  /*** google fonts ***/
  
  @import url('../../css.css');
  @import url('../../css-1.css');
  @import url('../../css-2.css');
  /*! jQuery UI  -*/
  
  .ui-helper-hidden {
      display: none;
  }
  
  .ui-helper-hidden-accessible {
      border: 0;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
  }
  
  .ui-helper-reset {
      margin: 0;
      padding: 0;
      border: 0;
      outline: 0;
      line-height: 1.3;
      text-decoration: none;
      font-size: 100%;
      list-style: none;
  }
  
  .ui-helper-clearfix:before,
  .ui-helper-clearfix:after {
      content: "";
      display: table;
      border-collapse: collapse;
  }
  
  .ui-helper-clearfix:after {
      clear: both;
  }
  
  .ui-helper-clearfix {
      min-height: 0;
      /* support: IE7 */
  }
  
  .ui-helper-zfix {
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      position: absolute;
      opacity: 0;
      filter: Alpha(Opacity=0);
  }
  
  .ui-front {
      z-index: 100;
  }
  /* Interaction Cues ----------------------------------*/
  
  .ui-state-disabled {
      cursor: default !important;
  }
  /* Icons ----------------------------------*/
  /* states and images */
  
  .ui-icon {
      display: block;
      text-indent: -99999px;
      overflow: hidden;
      background-repeat: no-repeat;
  }
  /* Misc visuals ----------------------------------*/
  /* Overlays */
  
  .ui-widget-overlay {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
  }
  
  .ui-accordion .ui-accordion-header {
      display: block;
      cursor: pointer;
      position: relative;
      margin-top: 2px;
      padding: .5em .5em .5em .7em;
      min-height: 0;
      /* support: IE7 */
  }
  
  .ui-accordion .ui-accordion-icons {
      padding-left: 2.2em;
  }
  
  .ui-accordion .ui-accordion-noicons {
      padding-left: .7em;
  }
  
  .ui-accordion .ui-accordion-icons .ui-accordion-icons {
      padding-left: 2.2em;
  }
  
  .ui-accordion .ui-accordion-header .ui-accordion-header-icon {
      position: absolute;
      left: .5em;
      top: 50%;
      margin-top: -8px;
  }
  
  .ui-accordion .ui-accordion-content {
      padding: 1em 2.2em;
      border-top: 0;
      overflow: auto;
  }
  
  .ui-autocomplete {
      position: absolute;
      top: 0;
      left: 0;
      cursor: default;
  }
  
  .ui-button {
      display: inline-block;
      position: relative;
      padding: 0;
      line-height: normal;
      margin-right: .1em;
      cursor: pointer;
      vertical-align: middle;
      text-align: center;
      overflow: visible;
      /* removes extra width in IE */
  }
  
  .ui-button,
  .ui-button:link,
  .ui-button:visited,
  .ui-button:hover,
  .ui-button:active {
      text-decoration: none;
  }
  /* to make room for the icon, a width needs to be set here */
  
  .ui-button-icon-only {
      width: 2.2em;
  }
  /* button elements seem to need a little more width */
  
  button.ui-button-icon-only {
      width: 2.4em;
  }
  
  .ui-button-icons-only {
      width: 3.4em;
  }
  
  button.ui-button-icons-only {
      width: 3.7em;
  }
  /* button text element */
  
  .ui-button .ui-button-text {
      display: block;
      line-height: normal;
  }
  
  .ui-button-text-only .ui-button-text {
      padding: .4em 1em;
  }
  
  .ui-button-icon-only .ui-button-text,
  .ui-button-icons-only .ui-button-text {
      padding: .4em;
      text-indent: -9999999px;
  }
  
  .ui-button-text-icon-primary .ui-button-text,
  .ui-button-text-icons .ui-button-text {
      padding: .4em 1em .4em 2.1em;
  }
  
  .ui-button-text-icon-secondary .ui-button-text,
  .ui-button-text-icons .ui-button-text {
      padding: .4em 2.1em .4em 1em;
  }
  
  .ui-button-text-icons .ui-button-text {
      padding-left: 2.1em;
      padding-right: 2.1em;
  }
  /* no icon support for input elements, provide padding by default */
  
  input.ui-button {
      padding: .4em 1em;
  }
  /* button icon element(s) */
  
  .ui-button-icon-only .ui-icon,
  .ui-button-text-icon-primary .ui-icon,
  .ui-button-text-icon-secondary .ui-icon,
  .ui-button-text-icons .ui-icon,
  .ui-button-icons-only .ui-icon {
      position: absolute;
      top: 50%;
      margin-top: -8px;
  }
  
  .ui-button-icon-only .ui-icon {
      left: 50%;
      margin-left: -8px;
  }
  
  .ui-button-text-icon-primary .ui-button-icon-primary,
  .ui-button-text-icons .ui-button-icon-primary,
  .ui-button-icons-only .ui-button-icon-primary {
      left: .5em;
  }
  
  .ui-button-text-icon-secondary .ui-button-icon-secondary,
  .ui-button-text-icons .ui-button-icon-secondary,
  .ui-button-icons-only .ui-button-icon-secondary {
      right: .5em;
  }
  /* button sets */
  
  .ui-buttonset {
      margin-right: 7px;
  }
  
  .ui-buttonset .ui-button {
      margin-left: 0;
      margin-right: -.3em;
  }
  /* workarounds */
  /* reset extra padding in Firefox, see h5bp.com/l */
  
  input.ui-button::-moz-focus-inner,
  button.ui-button::-moz-focus-inner {
      border: 0;
      padding: 0;
  }
  
  .ui-datepicker {
      width: 17em;
      padding: .2em .2em 0;
      display: none;
  }
  
  .ui-datepicker .ui-datepicker-header {
      position: relative;
      padding: .2em 0;
  }
  
  .ui-datepicker .ui-datepicker-prev,
  .ui-datepicker .ui-datepicker-next {
      position: absolute;
      top: 2px;
      width: 1.8em;
      height: 1.8em;
  }
  
  .ui-datepicker .ui-datepicker-prev-hover,
  .ui-datepicker .ui-datepicker-next-hover {
      top: 1px;
  }
  
  .ui-datepicker .ui-datepicker-prev {
      left: 2px;
  }
  
  .ui-datepicker .ui-datepicker-next {
      right: 2px;
  }
  
  .ui-datepicker .ui-datepicker-prev-hover {
      left: 1px;
  }
  
  .ui-datepicker .ui-datepicker-next-hover {
      right: 1px;
  }
  
  .ui-datepicker .ui-datepicker-prev span,
  .ui-datepicker .ui-datepicker-next span {
      display: block;
      position: absolute;
      left: 50%;
      margin-left: -8px;
      top: 50%;
      margin-top: -8px;
  }
  
  .ui-datepicker .ui-datepicker-title {
      margin: 0 2.3em;
      line-height: 1.8em;
      text-align: center;
  }
  
  .ui-datepicker .ui-datepicker-title select {
      font-size: 1em;
      margin: 1px 0;
  }
  
  .ui-datepicker select.ui-datepicker-month,
  .ui-datepicker select.ui-datepicker-year {
      width: 49%;
  }
  
  .ui-datepicker table {
      width: 100%;
      font-size: .9em;
      border-collapse: collapse;
      margin: 0 0 .4em;
  }
  
  .ui-datepicker th {
      padding: .7em .3em;
      text-align: center;
      font-weight: bold;
      border: 0;
  }
  
  .ui-datepicker td {
      border: 0;
      padding: 1px;
  }
  
  .ui-datepicker td span,
  .ui-datepicker td a {
      display: block;
      padding: .2em;
      text-align: right;
      text-decoration: none;
  }
  
  .ui-datepicker .ui-datepicker-buttonpane {
      background-image: none;
      margin: .7em 0 0 0;
      padding: 0 .2em;
      border-left: 0;
      border-right: 0;
      border-bottom: 0;
  }
  
  .ui-datepicker .ui-datepicker-buttonpane button {
      float: right;
      margin: .5em .2em .4em;
      cursor: pointer;
      padding: .2em .6em .3em .6em;
      width: auto;
      overflow: visible;
  }
  
  .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
      float: left;
  }
  /* with multiple calendars */
  
  .ui-datepicker.ui-datepicker-multi {
      width: auto;
  }
  
  .ui-datepicker-multi .ui-datepicker-group {
      float: left;
  }
  
  .ui-datepicker-multi .ui-datepicker-group table {
      width: 95%;
      margin: 0 auto .4em;
  }
  
  .ui-datepicker-multi-2 .ui-datepicker-group {
      width: 50%;
  }
  
  .ui-datepicker-multi-3 .ui-datepicker-group {
      width: 33.3%;
  }
  
  .ui-datepicker-multi-4 .ui-datepicker-group {
      width: 25%;
  }
  
  .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
  .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
      border-left-width: 0;
  }
  
  .ui-datepicker-multi .ui-datepicker-buttonpane {
      clear: left;
  }
  
  .ui-datepicker-row-break {
      clear: both;
      width: 100%;
      font-size: 0;
  }
  /* RTL support */
  
  .ui-datepicker-rtl {
      direction: rtl;
  }
  
  .ui-datepicker-rtl .ui-datepicker-prev {
      right: 2px;
      left: auto;
  }
  
  .ui-datepicker-rtl .ui-datepicker-next {
      left: 2px;
      right: auto;
  }
  
  .ui-datepicker-rtl .ui-datepicker-prev:hover {
      right: 1px;
      left: auto;
  }
  
  .ui-datepicker-rtl .ui-datepicker-next:hover {
      left: 1px;
      right: auto;
  }
  
  .ui-datepicker-rtl .ui-datepicker-buttonpane {
      clear: right;
  }
  
  .ui-datepicker-rtl .ui-datepicker-buttonpane button {
      float: left;
  }
  
  .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
  .ui-datepicker-rtl .ui-datepicker-group {
      float: right;
  }
  
  .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
  .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
      border-right-width: 0;
      border-left-width: 1px;
  }
  
  .ui-dialog {
      overflow: hidden;
      position: absolute;
      top: 0;
      left: 0;
      padding: .2em;
      outline: 0;
  }
  
  .ui-dialog .ui-dialog-titlebar {
      padding: .4em 1em;
      position: relative;
  }
  
  .ui-dialog .ui-dialog-title {
      float: left;
      margin: .1em 0;
      white-space: nowrap;
      width: 90%;
      overflow: hidden;
      text-overflow: ellipsis;
  }
  
  .ui-dialog .ui-dialog-titlebar-close {
      position: absolute;
      right: .3em;
      top: 50%;
      width: 20px;
      margin: -10px 0 0 0;
      padding: 1px;
      height: 20px;
  }
  
  .ui-dialog .ui-dialog-content {
      position: relative;
      border: 0;
      padding: .5em 1em;
      background: none;
      overflow: auto;
  }
  
  .ui-dialog .ui-dialog-buttonpane {
      text-align: left;
      border-width: 1px 0 0 0;
      background-image: none;
      margin-top: .5em;
      padding: .3em 1em .5em .4em;
  }
  
  .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
      float: right;
  }
  
  .ui-dialog .ui-dialog-buttonpane button {
      margin: .5em .4em .5em 0;
      cursor: pointer;
  }
  
  .ui-dialog .ui-resizable-se {
      width: 12px;
      height: 12px;
      right: -5px;
      bottom: -5px;
      background-position: 16px 16px;
  }
  
  .ui-draggable .ui-dialog-titlebar {
      cursor: move;
  }
  
  .ui-menu {
      list-style: none;
      padding: 2px;
      margin: 0;
      display: block;
      outline: none;
  }
  
  .ui-menu .ui-menu {
      margin-top: -3px;
      position: absolute;
  }
  
  .ui-menu .ui-menu-item {
      margin: 0;
      padding: 0;
      width: 100%;
      /* support: IE10, see #8844 */
      list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
  }
  
  .ui-menu .ui-menu-divider {
      margin: 5px -2px 5px -2px;
      height: 0;
      font-size: 0;
      line-height: 0;
      border-width: 1px 0 0 0;
  }
  
  .ui-menu .ui-menu-item a {
      text-decoration: none;
      display: block;
      padding: 2px .4em;
      line-height: 1.5;
      min-height: 0;
      /* support: IE7 */
      font-weight: normal;
  }
  
  .ui-menu .ui-menu-item a.ui-state-focus,
  .ui-menu .ui-menu-item a.ui-state-active {
      font-weight: normal;
      margin: -1px;
  }
  
  .ui-menu .ui-state-disabled {
      font-weight: normal;
      margin: .4em 0 .2em;
      line-height: 1.5;
  }
  
  .ui-menu .ui-state-disabled a {
      cursor: default;
  }
  /* icon support */
  
  .ui-menu-icons {
      position: relative;
  }
  
  .ui-menu-icons .ui-menu-item a {
      position: relative;
      padding-left: 2em;
  }
  /* left-aligned */
  
  .ui-menu .ui-icon {
      position: absolute;
      top: .2em;
      left: .2em;
  }
  /* right-aligned */
  
  .ui-menu .ui-menu-icon {
      position: static;
      float: right;
  }
  
  .ui-progressbar {
      height: 2em;
      text-align: left;
      overflow: hidden;
  }
  
  .ui-progressbar .ui-progressbar-value {
      margin: -1px;
      height: 100%;
  }
  
  .ui-progressbar .ui-progressbar-overlay {
      background: url("images/animated-overlay.gif");
      height: 100%;
      filter: alpha(opacity=25);
      opacity: 0.25;
  }
  
  .ui-progressbar-indeterminate .ui-progressbar-value {
      background-image: none;
  }
  
  .ui-resizable {
      position: relative;
  }
  
  .ui-resizable-handle {
      position: absolute;
      font-size: 0.1px;
      display: block;
  }
  
  .ui-resizable-disabled .ui-resizable-handle,
  .ui-resizable-autohide .ui-resizable-handle {
      display: none;
  }
  
  .ui-resizable-n {
      cursor: n-resize;
      height: 7px;
      width: 100%;
      top: -5px;
      left: 0;
  }
  
  .ui-resizable-s {
      cursor: s-resize;
      height: 7px;
      width: 100%;
      bottom: -5px;
      left: 0;
  }
  
  .ui-resizable-e {
      cursor: e-resize;
      width: 7px;
      right: -5px;
      top: 0;
      height: 100%;
  }
  
  .ui-resizable-w {
      cursor: w-resize;
      width: 7px;
      left: -5px;
      top: 0;
      height: 100%;
  }
  
  .ui-resizable-se {
      cursor: se-resize;
      width: 12px;
      height: 12px;
      right: 1px;
      bottom: 1px;
  }
  
  .ui-resizable-sw {
      cursor: sw-resize;
      width: 9px;
      height: 9px;
      left: -5px;
      bottom: -5px;
  }
  
  .ui-resizable-nw {
      cursor: nw-resize;
      width: 9px;
      height: 9px;
      left: -5px;
      top: -5px;
  }
  
  .ui-resizable-ne {
      cursor: ne-resize;
      width: 9px;
      height: 9px;
      right: -5px;
      top: -5px;
  }
  
  .ui-selectable-helper {
      position: absolute;
      z-index: 100;
      border: 1px dotted black;
  }
  
  .ui-slider {
      position: relative;
      text-align: left;
  }
  
  .ui-slider .ui-slider-handle {
      position: absolute;
      z-index: 2;
      width: 1.2em;
      height: 1.2em;
      cursor: default;
  }
  
  .ui-slider .ui-slider-range {
      position: absolute;
      z-index: 1;
      font-size: .7em;
      display: block;
      border: 0;
      background-position: 0 0;
  }
  /* For IE8 - See #6727 */
  
  .ui-slider.ui-state-disabled .ui-slider-handle,
  .ui-slider.ui-state-disabled .ui-slider-range {
      filter: inherit;
  }
  
  .ui-slider-horizontal {
      height: .8em;
  }
  
  .ui-slider-horizontal .ui-slider-handle {
      top: -.3em;
      margin-left: -.6em;
  }
  
  .ui-slider-horizontal .ui-slider-range {
      top: 0;
      height: 100%;
  }
  
  .ui-slider-horizontal .ui-slider-range-min {
      left: 0;
  }
  
  .ui-slider-horizontal .ui-slider-range-max {
      right: 0;
  }
  
  .ui-slider-vertical {
      width: .8em;
      height: 100px;
  }
  
  .ui-slider-vertical .ui-slider-handle {
      left: -.3em;
      margin-left: 0;
      margin-bottom: -.6em;
  }
  
  .ui-slider-vertical .ui-slider-range {
      left: 0;
      width: 100%;
  }
  
  .ui-slider-vertical .ui-slider-range-min {
      bottom: 0;
  }
  
  .ui-slider-vertical .ui-slider-range-max {
      top: 0;
  }
  
  .ui-spinner {
      position: relative;
      display: inline-block;
      overflow: hidden;
      padding: 0;
      vertical-align: middle;
  }
  
  .ui-spinner-input {
      border: none;
      background: none;
      color: inherit;
      padding: 0;
      margin: .2em 0;
      vertical-align: middle;
      margin-left: .4em;
      margin-right: 22px;
  }
  
  .ui-spinner-button {
      width: 16px;
      height: 50%;
      font-size: .5em;
      padding: 0;
      margin: 0;
      text-align: center;
      position: absolute;
      cursor: default;
      display: block;
      overflow: hidden;
      right: 0;
  }
  /* more specificity required here to override default borders */
  
  .ui-spinner a.ui-spinner-button {
      border-top: none;
      border-bottom: none;
      border-right: none;
  }
  /* vertically center icon */
  
  .ui-spinner .ui-icon {
      position: absolute;
      margin-top: -8px;
      top: 50%;
      left: 0;
  }
  
  .ui-spinner-up {
      top: 0;
  }
  
  .ui-spinner-down {
      bottom: 0;
  }
  /* TR overrides */
  
  .ui-spinner .ui-icon-triangle-1-s {
      /* need to fix icons sprite */
      background-position: -65px -16px;
  }
  
  .ui-tabs {
      position: relative;
      /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
      padding: .2em;
  }
  
  .ui-tabs .ui-tabs-nav {
      margin: 0;
      padding: .2em .2em 0;
  }
  
  .ui-tabs .ui-tabs-nav li {
      list-style: none;
      float: left;
      position: relative;
      top: 0;
      margin: 1px .2em 0 0;
      border-bottom-width: 0;
      padding: 0;
      white-space: nowrap;
  }
  
  .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
      float: left;
      padding: .5em 1em;
      text-decoration: none;
  }
  
  .ui-tabs .ui-tabs-nav li.ui-tabs-active {
      margin-bottom: -1px;
      padding-bottom: 1px;
  }
  
  .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
  .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
  .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
      cursor: text;
  }
  
  .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
      cursor: pointer;
  }
  
  .ui-tabs .ui-tabs-panel {
      display: block;
      border-width: 0;
      padding: 1em 1.4em;
      background: none;
  }
  
  .ui-tooltip {
      padding: 8px;
      position: absolute;
      z-index: 9999;
      max-width: 300px;
      -webkit-box-shadow: 0 0 5px #aaa;
      box-shadow: 0 0 5px #aaa;
  }
  
  body .ui-tooltip {
      border-width: 2px;
  }
  /* Component containers ----------------------------------*/
  
  .ui-widget {
      font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
      font-size: 1.1em;
  }
  
  .ui-widget .ui-widget {
      font-size: 1em;
  }
  
  .ui-widget input,
  .ui-widget select,
  .ui-widget textarea,
  .ui-widget button {
      font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
      font-size: 1em;
  }
  
  .ui-widget-content {
      border: 1px solid #dddddd;
      background: #eeeeee url(images/ui-bg_highlight-soft_100_eeeeee_1x100.png) 50% top repeat-x;
      color: #333333;
  }
  
  .ui-widget-content a {
      color: #333333;
  }
  
  .ui-widget-header {
      border: 1px solid #f6627b;
      background: #f6627b url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;
      color: #ffffff;
      font-weight: bold;
  }
  
  .ui-widget-header a {
      color: #ffffff;
  }
  /* Interaction states ----------------------------------*/
  
  .ui-state-default,
  .ui-widget-content .ui-state-default,
  .ui-widget-header .ui-state-default {
      border: 1px solid #cccccc;
      background: #f6f6f6 url(images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
      font-weight: bold;
      color: #646464;
  }
  
  .ui-state-default a,
  .ui-state-default a:link,
  .ui-state-default a:visited {
      color: #1c94c4;
      text-decoration: none;
  }
  
  .ui-state-hover,
  .ui-widget-content .ui-state-hover,
  .ui-widget-header .ui-state-hover,
  .ui-state-focus,
  .ui-widget-content .ui-state-focus,
  .ui-widget-header .ui-state-focus {
      border: 1px solid #fbcb09;
      background: #fdf5ce url(images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
      font-weight: bold;
      color: #646464;
  }
  
  .ui-state-hover a,
  .ui-state-hover a:hover,
  .ui-state-hover a:link,
  .ui-state-hover a:visited,
  .ui-state-focus a,
  .ui-state-focus a:hover,
  .ui-state-focus a:link,
  .ui-state-focus a:visited {
      color: #c77405;
      text-decoration: none;
  }
  
  .ui-state-active,
  .ui-widget-content .ui-state-active,
  .ui-widget-header .ui-state-active {
      border: 1px solid #fbd850;
      background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;
      font-weight: bold;
      color: #eb8f00;
  }
  
  .ui-state-active a,
  .ui-state-active a:link,
  .ui-state-active a:visited {
      color: #eb8f00;
      text-decoration: none;
  }
  /* Interaction Cues ----------------------------------*/
  
  .ui-state-highlight,
  .ui-widget-content .ui-state-highlight,
  .ui-widget-header .ui-state-highlight {
      border: 1px solid #f6627b;
      background: #f6627b url(images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
      color: #ffffff;
  }
  
  .ui-state-highlight a,
  .ui-widget-content .ui-state-highlight a,
  .ui-widget-header .ui-state-highlight a {
      color: #363636;
  }
  
  .ui-state-error,
  .ui-widget-content .ui-state-error,
  .ui-widget-header .ui-state-error {
      border: 1px solid #cd0a0a;
      background: #b81900 url(images/ui-bg_diagonals-thick_18_b81900_40x40.png) 50% 50% repeat;
      color: #ffffff;
  }
  
  .ui-state-error a,
  .ui-widget-content .ui-state-error a,
  .ui-widget-header .ui-state-error a {
      color: #ffffff;
  }
  
  .ui-state-error-text,
  .ui-widget-content .ui-state-error-text,
  .ui-widget-header .ui-state-error-text {
      color: #ffffff;
  }
  
  .ui-priority-primary,
  .ui-widget-content .ui-priority-primary,
  .ui-widget-header .ui-priority-primary {
      font-weight: bold;
  }
  
  .ui-priority-secondary,
  .ui-widget-content .ui-priority-secondary,
  .ui-widget-header .ui-priority-secondary {
      opacity: .7;
      filter: Alpha(Opacity=70);
      font-weight: normal;
  }
  
  .ui-state-disabled,
  .ui-widget-content .ui-state-disabled,
  .ui-widget-header .ui-state-disabled {
      opacity: .35;
      filter: Alpha(Opacity=35);
      background-image: none;
  }
  
  .ui-state-disabled .ui-icon {
      filter: Alpha(Opacity=35);
      /* For IE8 - See #6059 */
  }
  /* Icons ----------------------------------*/
  /* states and images */
  
  .ui-icon {
      width: 16px;
      height: 16px;
  }
  
  .ui-icon,
  .ui-widget-content .ui-icon {
      background-image: url(images/ui-icons_222222_256x240.png);
  }
  
  .ui-widget-header .ui-icon {
      background-image: url(images/ui-icons_ffffff_256x240.png);
  }
  
  .ui-state-default .ui-icon {
      background-image: url(images/ui-icons_ef8c08_256x240.png);
  }
  
  .ui-state-hover .ui-icon,
  .ui-state-focus .ui-icon {
      background-image: url(images/ui-icons_ef8c08_256x240.png);
  }
  
  .ui-state-active .ui-icon {
      background-image: url(images/ui-icons_ef8c08_256x240.png);
  }
  
  .ui-state-highlight .ui-icon {
      background-image: url(images/ui-icons_228ef1_256x240.png);
  }
  
  .ui-state-error .ui-icon,
  .ui-state-error-text .ui-icon {
      background-image: url(images/ui-icons_ffd27a_256x240.png);
  }
  /* positioning */
  
  .ui-icon-blank {
      background-position: 16px 16px;
  }
  
  .ui-icon-carat-1-n {
      background-position: 0 0;
  }
  
  .ui-icon-carat-1-ne {
      background-position: -16px 0;
  }
  
  .ui-icon-carat-1-e {
      background-position: -32px 0;
  }
  
  .ui-icon-carat-1-se {
      background-position: -48px 0;
  }
  
  .ui-icon-carat-1-s {
      background-position: -64px 0;
  }
  
  .ui-icon-carat-1-sw {
      background-position: -80px 0;
  }
  
  .ui-icon-carat-1-w {
      background-position: -96px 0;
  }
  
  .ui-icon-carat-1-nw {
      background-position: -112px 0;
  }
  
  .ui-icon-carat-2-n-s {
      background-position: -128px 0;
  }
  
  .ui-icon-carat-2-e-w {
      background-position: -144px 0;
  }
  
  .ui-icon-triangle-1-n {
      background-position: 0 -16px;
  }
  
  .ui-icon-triangle-1-ne {
      background-position: -16px -16px;
  }
  
  .ui-icon-triangle-1-e {
      background-position: -32px -16px;
  }
  
  .ui-icon-triangle-1-se {
      background-position: -48px -16px;
  }
  
  .ui-icon-triangle-1-s {
      background-position: -64px -16px;
  }
  
  .ui-icon-triangle-1-sw {
      background-position: -80px -16px;
  }
  
  .ui-icon-triangle-1-w {
      background-position: -96px -16px;
  }
  
  .ui-icon-triangle-1-nw {
      background-position: -112px -16px;
  }
  
  .ui-icon-triangle-2-n-s {
      background-position: -128px -16px;
  }
  
  .ui-icon-triangle-2-e-w {
      background-position: -144px -16px;
  }
  
  .ui-icon-arrow-1-n {
      background-position: 0 -32px;
  }
  
  .ui-icon-arrow-1-ne {
      background-position: -16px -32px;
  }
  
  .ui-icon-arrow-1-e {
      background-position: -32px -32px;
  }
  
  .ui-icon-arrow-1-se {
      background-position: -48px -32px;
  }
  
  .ui-icon-arrow-1-s {
      background-position: -64px -32px;
  }
  
  .ui-icon-arrow-1-sw {
      background-position: -80px -32px;
  }
  
  .ui-icon-arrow-1-w {
      background-position: -96px -32px;
  }
  
  .ui-icon-arrow-1-nw {
      background-position: -112px -32px;
  }
  
  .ui-icon-arrow-2-n-s {
      background-position: -128px -32px;
  }
  
  .ui-icon-arrow-2-ne-sw {
      background-position: -144px -32px;
  }
  
  .ui-icon-arrow-2-e-w {
      background-position: -160px -32px;
  }
  
  .ui-icon-arrow-2-se-nw {
      background-position: -176px -32px;
  }
  
  .ui-icon-arrowstop-1-n {
      background-position: -192px -32px;
  }
  
  .ui-icon-arrowstop-1-e {
      background-position: -208px -32px;
  }
  
  .ui-icon-arrowstop-1-s {
      background-position: -224px -32px;
  }
  
  .ui-icon-arrowstop-1-w {
      background-position: -240px -32px;
  }
  
  .ui-icon-arrowthick-1-n {
      background-position: 0 -48px;
  }
  
  .ui-icon-arrowthick-1-ne {
      background-position: -16px -48px;
  }
  
  .ui-icon-arrowthick-1-e {
      background-position: -32px -48px;
  }
  
  .ui-icon-arrowthick-1-se {
      background-position: -48px -48px;
  }
  
  .ui-icon-arrowthick-1-s {
      background-position: -64px -48px;
  }
  
  .ui-icon-arrowthick-1-sw {
      background-position: -80px -48px;
  }
  
  .ui-icon-arrowthick-1-w {
      background-position: -96px -48px;
  }
  
  .ui-icon-arrowthick-1-nw {
      background-position: -112px -48px;
  }
  
  .ui-icon-arrowthick-2-n-s {
      background-position: -128px -48px;
  }
  
  .ui-icon-arrowthick-2-ne-sw {
      background-position: -144px -48px;
  }
  
  .ui-icon-arrowthick-2-e-w {
      background-position: -160px -48px;
  }
  
  .ui-icon-arrowthick-2-se-nw {
      background-position: -176px -48px;
  }
  
  .ui-icon-arrowthickstop-1-n {
      background-position: -192px -48px;
  }
  
  .ui-icon-arrowthickstop-1-e {
      background-position: -208px -48px;
  }
  
  .ui-icon-arrowthickstop-1-s {
      background-position: -224px -48px;
  }
  
  .ui-icon-arrowthickstop-1-w {
      background-position: -240px -48px;
  }
  
  .ui-icon-arrowreturnthick-1-w {
      background-position: 0 -64px;
  }
  
  .ui-icon-arrowreturnthick-1-n {
      background-position: -16px -64px;
  }
  
  .ui-icon-arrowreturnthick-1-e {
      background-position: -32px -64px;
  }
  
  .ui-icon-arrowreturnthick-1-s {
      background-position: -48px -64px;
  }
  
  .ui-icon-arrowreturn-1-w {
      background-position: -64px -64px;
  }
  
  .ui-icon-arrowreturn-1-n {
      background-position: -80px -64px;
  }
  
  .ui-icon-arrowreturn-1-e {
      background-position: -96px -64px;
  }
  
  .ui-icon-arrowreturn-1-s {
      background-position: -112px -64px;
  }
  
  .ui-icon-arrowrefresh-1-w {
      background-position: -128px -64px;
  }
  
  .ui-icon-arrowrefresh-1-n {
      background-position: -144px -64px;
  }
  
  .ui-icon-arrowrefresh-1-e {
      background-position: -160px -64px;
  }
  
  .ui-icon-arrowrefresh-1-s {
      background-position: -176px -64px;
  }
  
  .ui-icon-arrow-4 {
      background-position: 0 -80px;
  }
  
  .ui-icon-arrow-4-diag {
      background-position: -16px -80px;
  }
  
  .ui-icon-extlink {
      background-position: -32px -80px;
  }
  
  .ui-icon-newwin {
      background-position: -48px -80px;
  }
  
  .ui-icon-refresh {
      background-position: -64px -80px;
  }
  
  .ui-icon-shuffle {
      background-position: -80px -80px;
  }
  
  .ui-icon-transfer-e-w {
      background-position: -96px -80px;
  }
  
  .ui-icon-transferthick-e-w {
      background-position: -112px -80px;
  }
  
  .ui-icon-folder-collapsed {
      background-position: 0 -96px;
  }
  
  .ui-icon-folder-open {
      background-position: -16px -96px;
  }
  
  .ui-icon-document {
      background-position: -32px -96px;
  }
  
  .ui-icon-document-b {
      background-position: -48px -96px;
  }
  
  .ui-icon-note {
      background-position: -64px -96px;
  }
  
  .ui-icon-mail-closed {
      background-position: -80px -96px;
  }
  
  .ui-icon-mail-open {
      background-position: -96px -96px;
  }
  
  .ui-icon-suitcase {
      background-position: -112px -96px;
  }
  
  .ui-icon-comment {
      background-position: -128px -96px;
  }
  
  .ui-icon-person {
      background-position: -144px -96px;
  }
  
  .ui-icon-print {
      background-position: -160px -96px;
  }
  
  .ui-icon-trash {
      background-position: -176px -96px;
  }
  
  .ui-icon-locked {
      background-position: -192px -96px;
  }
  
  .ui-icon-unlocked {
      background-position: -208px -96px;
  }
  
  .ui-icon-bookmark {
      background-position: -224px -96px;
  }
  
  .ui-icon-tag {
      background-position: -240px -96px;
  }
  
  .ui-icon-home {
      background-position: 0 -112px;
  }
  
  .ui-icon-flag {
      background-position: -16px -112px;
  }
  
  .ui-icon-calendar {
      background-position: -32px -112px;
  }
  
  .ui-icon-cart {
      background-position: -48px -112px;
  }
  
  .ui-icon-pencil {
      background-position: -64px -112px;
  }
  
  .ui-icon-clock {
      background-position: -80px -112px;
  }
  
  .ui-icon-disk {
      background-position: -96px -112px;
  }
  
  .ui-icon-calculator {
      background-position: -112px -112px;
  }
  
  .ui-icon-zoomin {
      background-position: -128px -112px;
  }
  
  .ui-icon-zoomout {
      background-position: -144px -112px;
  }
  
  .ui-icon-search {
      background-position: -160px -112px;
  }
  
  .ui-icon-wrench {
      background-position: -176px -112px;
  }
  
  .ui-icon-gear {
      background-position: -192px -112px;
  }
  
  .ui-icon-heart {
      background-position: -208px -112px;
  }
  
  .ui-icon-star {
      background-position: -224px -112px;
  }
  
  .ui-icon-link {
      background-position: -240px -112px;
  }
  
  .ui-icon-cancel {
      background-position: 0 -128px;
  }
  
  .ui-icon-plus {
      background-position: -16px -128px;
  }
  
  .ui-icon-plusthick {
      background-position: -32px -128px;
  }
  
  .ui-icon-minus {
      background-position: -48px -128px;
  }
  
  .ui-icon-minusthick {
      background-position: -64px -128px;
  }
  
  .ui-icon-close {
      background-position: -80px -128px;
  }
  
  .ui-icon-closethick {
      background-position: -96px -128px;
  }
  
  .ui-icon-key {
      background-position: -112px -128px;
  }
  
  .ui-icon-lightbulb {
      background-position: -128px -128px;
  }
  
  .ui-icon-scissors {
      background-position: -144px -128px;
  }
  
  .ui-icon-clipboard {
      background-position: -160px -128px;
  }
  
  .ui-icon-copy {
      background-position: -176px -128px;
  }
  
  .ui-icon-contact {
      background-position: -192px -128px;
  }
  
  .ui-icon-image {
      background-position: -208px -128px;
  }
  
  .ui-icon-video {
      background-position: -224px -128px;
  }
  
  .ui-icon-script {
      background-position: -240px -128px;
  }
  
  .ui-icon-alert {
      background-position: 0 -144px;
  }
  
  .ui-icon-info {
      background-position: -16px -144px;
  }
  
  .ui-icon-notice {
      background-position: -32px -144px;
  }
  
  .ui-icon-help {
      background-position: -48px -144px;
  }
  
  .ui-icon-check {
      background-position: -64px -144px;
  }
  
  .ui-icon-bullet {
      background-position: -80px -144px;
  }
  
  .ui-icon-radio-on {
      background-position: -96px -144px;
  }
  
  .ui-icon-radio-off {
      background-position: -112px -144px;
  }
  
  .ui-icon-pin-w {
      background-position: -128px -144px;
  }
  
  .ui-icon-pin-s {
      background-position: -144px -144px;
  }
  
  .ui-icon-play {
      background-position: 0 -160px;
  }
  
  .ui-icon-pause {
      background-position: -16px -160px;
  }
  
  .ui-icon-seek-next {
      background-position: -32px -160px;
  }
  
  .ui-icon-seek-prev {
      background-position: -48px -160px;
  }
  
  .ui-icon-seek-end {
      background-position: -64px -160px;
  }
  
  .ui-icon-seek-start {
      background-position: -80px -160px;
  }
  /* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
  
  .ui-icon-seek-first {
      background-position: -80px -160px;
  }
  
  .ui-icon-stop {
      background-position: -96px -160px;
  }
  
  .ui-icon-eject {
      background-position: -112px -160px;
  }
  
  .ui-icon-volume-off {
      background-position: -128px -160px;
  }
  
  .ui-icon-volume-on {
      background-position: -144px -160px;
  }
  
  .ui-icon-power {
      background-position: 0 -176px;
  }
  
  .ui-icon-signal-diag {
      background-position: -16px -176px;
  }
  
  .ui-icon-signal {
      background-position: -32px -176px;
  }
  
  .ui-icon-battery-0 {
      background-position: -48px -176px;
  }
  
  .ui-icon-battery-1 {
      background-position: -64px -176px;
  }
  
  .ui-icon-battery-2 {
      background-position: -80px -176px;
  }
  
  .ui-icon-battery-3 {
      background-position: -96px -176px;
  }
  
  .ui-icon-circle-plus {
      background-position: 0 -192px;
  }
  
  .ui-icon-circle-minus {
      background-position: -16px -192px;
  }
  
  .ui-icon-circle-close {
      background-position: -32px -192px;
  }
  
  .ui-icon-circle-triangle-e {
      background-position: -48px -192px;
  }
  
  .ui-icon-circle-triangle-s {
      background-position: -64px -192px;
  }
  
  .ui-icon-circle-triangle-w {
      background-position: -80px -192px;
  }
  
  .ui-icon-circle-triangle-n {
      background-position: -96px -192px;
  }
  
  .ui-icon-circle-arrow-e {
      background-position: -112px -192px;
  }
  
  .ui-icon-circle-arrow-s {
      background-position: -128px -192px;
  }
  
  .ui-icon-circle-arrow-w {
      background-position: -144px -192px;
  }
  
  .ui-icon-circle-arrow-n {
      background-position: -160px -192px;
  }
  
  .ui-icon-circle-zoomin {
      background-position: -176px -192px;
  }
  
  .ui-icon-circle-zoomout {
      background-position: -192px -192px;
  }
  
  .ui-icon-circle-check {
      background-position: -208px -192px;
  }
  
  .ui-icon-circlesmall-plus {
      background-position: 0 -208px;
  }
  
  .ui-icon-circlesmall-minus {
      background-position: -16px -208px;
  }
  
  .ui-icon-circlesmall-close {
      background-position: -32px -208px;
  }
  
  .ui-icon-squaresmall-plus {
      background-position: -48px -208px;
  }
  
  .ui-icon-squaresmall-minus {
      background-position: -64px -208px;
  }
  
  .ui-icon-squaresmall-close {
      background-position: -80px -208px;
  }
  
  .ui-icon-grip-dotted-vertical {
      background-position: 0 -224px;
  }
  
  .ui-icon-grip-dotted-horizontal {
      background-position: -16px -224px;
  }
  
  .ui-icon-grip-solid-vertical {
      background-position: -32px -224px;
  }
  
  .ui-icon-grip-solid-horizontal {
      background-position: -48px -224px;
  }
  
  .ui-icon-gripsmall-diagonal-se {
      background-position: -64px -224px;
  }
  
  .ui-icon-grip-diagonal-se {
      background-position: -80px -224px;
  }
  /* Misc visuals ----------------------------------*/
  /* Corner radius */
  
  .ui-corner-all,
  .ui-corner-top,
  .ui-corner-left,
  .ui-corner-tl {
      border-top-left-radius: 4px;
  }
  
  .ui-corner-all,
  .ui-corner-top,
  .ui-corner-right,
  .ui-corner-tr {
      border-top-right-radius: 4px;
  }
  
  .ui-corner-all,
  .ui-corner-bottom,
  .ui-corner-left,
  .ui-corner-bl {
      border-bottom-left-radius: 4px;
  }
  
  .ui-corner-all,
  .ui-corner-bottom,
  .ui-corner-right,
  .ui-corner-br {
      border-bottom-right-radius: 4px;
  }
  /* Overlays */
  
  .ui-widget-overlay {
      background: #666666 url(images/ui-bg_diagonals-thick_20_666666_40x40.png) 50% 50% repeat;
      opacity: .5;
      filter: Alpha(Opacity=50);
  }
  
  .ui-widget-shadow {
      margin: -5px 0 0 -5px;
      padding: 5px;
      background: #000000 url(images/ui-bg_flat_10_000000_40x100.png) 50% 50% repeat-x;
      opacity: .2;
      filter: Alpha(Opacity=20);
      border-radius: 5px;
  }
  /*-----------------------------------------------------------------------------

 setting.css
-----------------------------------------------------------------------------*/
  
  #debungcontrolls,
  .debugtimeline {
      width: 100%;
      box-sizing: border-box
  }
  
  .rev_column,
  .rev_column .tp-parallax-wrap,
  .tp-svg-layer svg {
      vertical-align: top
  }
  
  #debungcontrolls {
      z-index: 100000;
      position: fixed;
      bottom: 0;
      height: auto;
      background: rgba(0, 0, 0, .6);
      padding: 10px
  }
  
  .debugtimeline {
      height: 10px;
      position: relative;
      margin-bottom: 3px;
      display: none;
      white-space: nowrap
  }
  
  .debugtimeline:hover {
      height: 15px
  }
  
  .the_timeline_tester {
      background: #e74c3c;
      position: absolute;
      top: 0;
      left: 0;
      height: 100%;
      width: 0
  }
  
  .debugtimeline.tl_slide .the_timeline_tester {
      background: #f39c12
  }
  
  .debugtimeline.tl_frame .the_timeline_tester {
      background: #3498db
  }
  
  .debugtimline_txt {
      color: #fff;
      font-weight: 400;
      font-size: 7px;
      position: absolute;
      left: 10px;
      top: 0;
      white-space: nowrap;
      line-height: 10px
  }
  
  .rtl {
      direction: rtl
  }
  
  @font-face {
      font-family: revicons;
      src: url(../fonts/revicons/revicons.eot);
      src: url(../fonts/revicons/revicons.eot) format('embedded-opentype'), url(../fonts/revicons/revicons.woff) format('woff'), url(../fonts/revicons/revicons.ttf) format('truetype'), url(../fonts/revicons/revicons.jpg) format('svg');
      font-weight: 400;
      font-style: normal
  }
  
  [class*=" revicon-"]:before,
  [class^=revicon-]:before {
      font-family: revicons;
      font-style: normal;
      font-weight: 400;
      speak: none;
      display: inline-block;
      text-decoration: inherit;
      width: 1em;
      margin-right: .2em;
      text-align: center;
      font-variant: normal;
      text-transform: none;
      line-height: 1em;
      margin-left: .2em
  }
  
  .revicon-search-1:before {
      content: '\e802'
  }
  
  .revicon-pencil-1:before {
      content: '\e831'
  }
  
  .revicon-picture-1:before {
      content: '\e803'
  }
  
  .revicon-cancel:before {
      content: '\e80a'
  }
  
  .revicon-info-circled:before {
      content: '\e80f'
  }
  
  .revicon-trash:before {
      content: '\e801'
  }
  
  .revicon-left-dir:before {
      content: '\e817'
  }
  
  .revicon-right-dir:before {
      content: '\e818'
  }
  
  .revicon-down-open:before {
      content: '\e83b'
  }
  
  .revicon-left-open:before {
      content: '\e819'
  }
  
  .revicon-right-open:before {
      content: '\e81a'
  }
  
  .revicon-angle-left:before {
      content: '\e820'
  }
  
  .revicon-angle-right:before {
      content: '\e81d'
  }
  
  .revicon-left-big:before {
      content: '\e81f'
  }
  
  .revicon-right-big:before {
      content: '\e81e'
  }
  
  .revicon-magic:before {
      content: '\e807'
  }
  
  .revicon-picture:before {
      content: '\e800'
  }
  
  .revicon-export:before {
      content: '\e80b'
  }
  
  .revicon-cog:before {
      content: '\e832'
  }
  
  .revicon-login:before {
      content: '\e833'
  }
  
  .revicon-logout:before {
      content: '\e834'
  }
  
  .revicon-video:before {
      content: '\e805'
  }
  
  .revicon-arrow-combo:before {
      content: '\e827'
  }
  
  .revicon-left-open-1:before {
      content: '\e82a'
  }
  
  .revicon-right-open-1:before {
      content: '\e82b'
  }
  
  .revicon-left-open-mini:before {
      content: '\e822'
  }
  
  .revicon-right-open-mini:before {
      content: '\e823'
  }
  
  .revicon-left-open-big:before {
      content: '\e824'
  }
  
  .revicon-right-open-big:before {
      content: '\e825'
  }
  
  .revicon-left:before {
      content: '\e836'
  }
  
  .revicon-right:before {
      content: '\e826'
  }
  
  .revicon-ccw:before {
      content: '\e808'
  }
  
  .revicon-arrows-ccw:before {
      content: '\e806'
  }
  
  .revicon-palette:before {
      content: '\e829'
  }
  
  .revicon-list-add:before {
      content: '\e80c'
  }
  
  .revicon-doc:before {
      content: '\e809'
  }
  
  .revicon-left-open-outline:before {
      content: '\e82e'
  }
  
  .revicon-left-open-2:before {
      content: '\e82c'
  }
  
  .revicon-right-open-outline:before {
      content: '\e82f'
  }
  
  .revicon-right-open-2:before {
      content: '\e82d'
  }
  
  .revicon-equalizer:before {
      content: '\e83a'
  }
  
  .revicon-layers-alt:before {
      content: '\e804'
  }
  
  .revicon-popup:before {
      content: '\e828'
  }
  
  .rev_slider_wrapper {
      position: relative;
      z-index: 0;
      width: 100%
  }
  
  .rev_slider {
      position: relative;
      overflow: visible
  }
  
  .entry-content .rev_slider a,
  .rev_slider a {
      box-shadow: none
  }
  
  .tp-overflow-hidden {
      overflow: hidden!important
  }
  
  .group_ov_hidden {
      overflow: hidden
  }
  
  .rev_slider img,
  .tp-simpleresponsive img {
      max-width: none!important;
      transition: none;
      margin: 0;
      padding: 0;
      border: none
  }
  
  .rev_slider .no-slides-text {
      font-weight: 700;
      text-align: center;
      padding-top: 80px
  }
  
  .rev_slider>ul,
  .rev_slider>ul>li,
  .rev_slider>ul>li:before,
  .rev_slider_wrapper>ul,
  .tp-revslider-mainul>li,
  .tp-revslider-mainul>li:before,
  .tp-simpleresponsive>ul,
  .tp-simpleresponsive>ul>li,
  .tp-simpleresponsive>ul>li:before {
      list-style: none!important;
      position: absolute;
      margin: 0!important;
      padding: 0!important;
      overflow-x: visible;
      overflow-y: visible;
      background-image: none;
      background-position: 0 0;
      text-indent: 0;
      top: 0;
      left: 0
  }
  
  .rev_slider>ul>li,
  .rev_slider>ul>li:before,
  .tp-revslider-mainul>li,
  .tp-revslider-mainul>li:before,
  .tp-simpleresponsive>ul>li,
  .tp-simpleresponsive>ul>li:before {
      visibility: hidden
  }
  
  .tp-revslider-mainul,
  .tp-revslider-slidesli {
      padding: 0!important;
      margin: 0!important;
      list-style: none!important
  }
  
  .fullscreen-container,
  .fullwidthbanner-container {
      padding: 0;
      position: relative
  }
  
  .rev_slider li.tp-revslider-slidesli {
      position: absolute!important
  }
  
  .tp-caption .rs-untoggled-content {
      display: block
  }
  
  .tp-caption .rs-toggled-content {
      display: none
  }
  
  .rs-toggle-content-active.tp-caption .rs-toggled-content {
      display: block
  }
  
  .rs-toggle-content-active.tp-caption .rs-untoggled-content {
      display: none
  }
  
  .rev_slider .caption,
  .rev_slider .tp-caption {
      position: relative;
      visibility: hidden;
      white-space: nowrap;
      display: block;
      -webkit-font-smoothing: antialiased!important;
      z-index: 1
  }
  
  .rev_slider .caption,
  .rev_slider .tp-caption,
  .tp-simpleresponsive img {
      -moz-user-select: none;
      -khtml-user-select: none;
      -webkit-user-select: none;
      -o-user-select: none
  }
  
  .rev_slider .tp-mask-wrap .tp-caption,
  .rev_slider .tp-mask-wrap :last-child,
  .wpb_text_column .rev_slider .tp-mask-wrap .tp-caption,
  .wpb_text_column .rev_slider .tp-mask-wrap :last-child {
      margin-bottom: 0
  }
  
  .tp-svg-layer svg {
      width: 100%;
      height: 100%;
      position: relative
  }
  
  .tp-carousel-wrapper {
      cursor: url(openhand.txt), move
  }
  
  .tp-carousel-wrapper.dragged {
      cursor: url(closedhand.txt), move
  }
  
  .tp_inner_padding {
      box-sizing: border-box;
      max-height: none!important
  }
  
  .tp-caption.tp-layer-selectable {
      -moz-user-select: all;
      -khtml-user-select: all;
      -webkit-user-select: all;
      -o-user-select: all
  }
  
  .tp-caption.tp-hidden-caption,
  .tp-forcenotvisible,
  .tp-hide-revslider,
  .tp-parallax-wrap.tp-hidden-caption {
      visibility: hidden!important;
      display: none!important
  }
  
  .rev_slider audio,
  .rev_slider embed,
  .rev_slider iframe,
  .rev_slider object,
  .rev_slider video {
      max-width: none!important
  }
  
  .tp-element-background {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 0
  }
  
  .tp-blockmask,
  .tp-blockmask_in,
  .tp-blockmask_out {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: #fff;
      z-index: 1000;
      transform: scaleX(0) scaleY(0)
  }
  
  .rev_row_zone {
      position: absolute;
      width: 100%;
      left: 0;
      box-sizing: border-box;
      min-height: 50px;
      font-size: 0
  }
  
  .rev_column_inner,
  .rev_slider .tp-caption.rev_row {
      position: relative;
      width: 100%!important;
      box-sizing: border-box
  }
  
  .rev_row_zone_top {
      top: 0
  }
  
  .rev_row_zone_middle {
      top: 50%;
      transform: translateY(-50%)
  }
  
  .rev_row_zone_bottom {
      bottom: 0
  }
  
  .rev_slider .tp-caption.rev_row {
      display: table;
      table-layout: fixed;
      vertical-align: top;
      height: auto!important;
      font-size: 0
  }
  
  .rev_column {
      display: table-cell;
      position: relative;
      height: auto;
      box-sizing: border-box;
      font-size: 0
  }
  
  .rev_column_inner {
      display: block;
      height: auto!important;
      white-space: normal!important
  }
  
  .rev_column_bg {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      z-index: 0;
      box-sizing: border-box;
      background-clip: content-box;
      border: 0 solid transparent
  }
  
  .tp-caption .backcorner,
  .tp-caption .backcornertop,
  .tp-caption .frontcorner,
  .tp-caption .frontcornertop {
      height: 0;
      top: 0;
      width: 0;
      position: absolute
  }
  
  .rev_column_inner .tp-loop-wrap,
  .rev_column_inner .tp-mask-wrap,
  .rev_column_inner .tp-parallax-wrap {
      text-align: inherit
  }
  
  .rev_column_inner .tp-mask-wrap {
      display: inline-block
  }
  
  .rev_column_inner .tp-parallax-wrap,
  .rev_column_inner .tp-parallax-wrap .tp-loop-wrap,
  .rev_column_inner .tp-parallax-wrap .tp-mask-wrap {
      position: relative!important;
      left: auto!important;
      top: auto!important;
      line-height: 0
  }
  
  .tp-video-play-button,
  .tp-video-play-button i {
      line-height: 50px!important;
      vertical-align: top;
      text-align: center
  }
  
  .rev_column_inner .rev_layer_in_column,
  .rev_column_inner .tp-parallax-wrap,
  .rev_column_inner .tp-parallax-wrap .tp-loop-wrap,
  .rev_column_inner .tp-parallax-wrap .tp-mask-wrap {
      vertical-align: top
  }
  
  .rev_break_columns {
      display: block!important
  }
  
  .rev_break_columns .tp-parallax-wrap.rev_column {
      display: block!important;
      width: 100%!important
  }
  
  .fullwidthbanner-container {
      overflow: hidden
  }
  
  .fullwidthbanner-container .fullwidthabanner {
      width: 100%;
      position: relative
  }
  
  .tp-static-layers {
      position: absolute;
      z-index: 101;
      top: 0;
      left: 0
  }
  
  .tp-caption .frontcorner {
      border-left: 40px solid transparent;
      border-right: 0 solid transparent;
      border-top: 40px solid #00A8FF;
      left: -40px
  }
  
  .tp-caption .backcorner {
      border-left: 0 solid transparent;
      border-right: 40px solid transparent;
      border-bottom: 40px solid #00A8FF;
      right: 0
  }
  
  .tp-caption .frontcornertop {
      border-left: 40px solid transparent;
      border-right: 0 solid transparent;
      border-bottom: 40px solid #00A8FF;
      left: -40px
  }
  
  .tp-caption .backcornertop {
      border-left: 0 solid transparent;
      border-right: 40px solid transparent;
      border-top: 40px solid #00A8FF;
      right: 0
  }
  
  .tp-layer-inner-rotation {
      position: relative!important
  }
  
  img.tp-slider-alternative-image {
      width: 100%;
      height: auto
  }
  
  .caption.fullscreenvideo,
  .rs-background-video-layer,
  .tp-caption.coverscreenvideo,
  .tp-caption.fullscreenvideo {
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      position: absolute
  }
  
  .noFilterClass {
      filter: none!important
  }
  
  .rs-background-video-layer {
      visibility: hidden;
      z-index: 0
  }
  
  .caption.fullscreenvideo audio,
  .caption.fullscreenvideo iframe,
  .caption.fullscreenvideo video,
  .tp-caption.fullscreenvideo iframe,
  .tp-caption.fullscreenvideo iframe audio,
  .tp-caption.fullscreenvideo iframe video {
      width: 100%!important;
      height: 100%!important;
      display: none
  }
  
  .fullcoveredvideo audio,
  .fullscreenvideo audio .fullcoveredvideo video,
  .fullscreenvideo video {
      background: #000
  }
  
  .fullcoveredvideo .tp-poster {
      background-position: center center;
      background-size: cover;
      width: 100%;
      height: 100%;
      top: 0;
      left: 0
  }
  
  .videoisplaying .html5vid .tp-poster {
      display: none
  }
  
  .tp-video-play-button {
      background: #000;
      background: rgba(0, 0, 0, .3);
      border-radius: 5px;
      position: absolute;
      top: 50%;
      left: 50%;
      color: #FFF;
      margin-top: -25px;
      margin-left: -25px;
      cursor: pointer;
      width: 50px;
      height: 50px;
      box-sizing: border-box;
      display: inline-block;
      z-index: 4;
      opacity: 0;
      transition: opacity .3s ease-out!important
  }
  
  .tp-audio-html5 .tp-video-play-button,
  .tp-hiddenaudio {
      display: none!important
  }
  
  .tp-caption .html5vid {
      width: 100%!important;
      height: 100%!important
  }
  
  .tp-video-play-button i {
      width: 50px;
      height: 50px;
      display: inline-block;
      font-size: 40px!important
  }
  
  .rs-fullvideo-cover,
  .tp-dottedoverlay,
  .tp-shadowcover {
      height: 100%;
      top: 0;
      left: 0;
      position: absolute
  }
  
  .tp-caption:hover .tp-video-play-button {
      opacity: 1;
      display: block
  }
  
  .tp-caption .tp-revstop {
      display: none;
      border-left: 5px solid #fff!important;
      border-right: 5px solid #fff!important;
      margin-top: 15px!important;
      line-height: 20px!important;
      vertical-align: top;
      font-size: 25px!important
  }
  
  .tp-seek-bar,
  .tp-video-button,
  .tp-volume-bar {
      outline: 0;
      line-height: 12px;
      margin: 0;
      cursor: pointer
  }
  
  .videoisplaying .revicon-right-dir {
      display: none
  }
  
  .videoisplaying .tp-revstop {
      display: inline-block
  }
  
  .videoisplaying .tp-video-play-button {
      display: none
  }
  
  .fullcoveredvideo .tp-video-play-button {
      display: none!important
  }
  
  .fullscreenvideo .fullscreenvideo audio,
  .fullscreenvideo .fullscreenvideo video {
      object-fit: contain!important
  }
  
  .fullscreenvideo .fullcoveredvideo audio,
  .fullscreenvideo .fullcoveredvideo video {
      object-fit: cover!important
  }
  
  .tp-video-controls {
      position: absolute;
      bottom: 0;
      left: 0;
      right: 0;
      padding: 5px;
      opacity: 0;
      transition: opacity .3s;
      background-image: linear-gradient(to bottom, #000 13%, #323232 100%);
      display: table;
      max-width: 100%;
      overflow: hidden;
      box-sizing: border-box
  }
  
  .rev-btn.rev-hiddenicon i,
  .rev-btn.rev-withicon i {
      transition: all .2s ease-out!important;
      font-size: 15px
  }
  
  .tp-caption:hover .tp-video-controls {
      opacity: .9
  }
  
  .tp-video-button {
      background: rgba(0, 0, 0, .5);
      border: 0;
      border-radius: 3px;
      font-size: 12px;
      color: #fff;
      padding: 0
  }
  
  .tp-video-button:hover {
      cursor: pointer
  }
  
  .tp-video-button-wrap,
  .tp-video-seek-bar-wrap,
  .tp-video-vol-bar-wrap {
      padding: 0 5px;
      display: table-cell;
      vertical-align: middle
  }
  
  .tp-video-seek-bar-wrap {
      width: 80%
  }
  
  .tp-video-vol-bar-wrap {
      width: 20%
  }
  
  .tp-seek-bar,
  .tp-volume-bar {
      width: 100%;
      padding: 0
  }
  
  .rs-fullvideo-cover {
      width: 100%;
      background: 0 0;
      z-index: 5
  }
  
  .disabled_lc .tp-video-play-button,
  .rs-background-video-layer audio::-webkit-media-controls,
  .rs-background-video-layer video::-webkit-media-controls,
  .rs-background-video-layer video::-webkit-media-controls-start-playback-button {
      display: none!important
  }
  
  .tp-audio-html5 .tp-video-controls {
      opacity: 1!important;
      visibility: visible!important
  }
  
  .tp-dottedoverlay {
      background-repeat: repeat;
      width: 100%;
      z-index: 3
  }
  
  .tp-dottedoverlay.twoxtwo {
      background: url(../assets/gridtile.html)
  }
  
  .tp-dottedoverlay.twoxtwowhite {
      background: url(../assets/gridtile_white.html)
  }
  
  .tp-dottedoverlay.threexthree {
      background: url(../assets/gridtile_3x3.html)
  }
  
  .tp-dottedoverlay.threexthreewhite {
      background: url(../assets/gridtile_3x3_white.html)
  }
  
  .tp-shadowcover {
      width: 100%;
      background: #fff;
      z-index: -1
  }
  
  .tp-shadow1 {
      box-shadow: 0 10px 6px -6px rgba(0, 0, 0, .8)
  }
  
  .tp-shadow2:after,
  .tp-shadow2:before,
  .tp-shadow3:before,
  .tp-shadow4:after {
      z-index: -2;
      position: absolute;
      content: "";
      bottom: 10px;
      left: 10px;
      width: 50%;
      top: 85%;
      max-width: 300px;
      background: 0 0;
      box-shadow: 0 15px 10px rgba(0, 0, 0, .8);
      transform: rotate(-3deg)
  }
  
  .tp-shadow2:after,
  .tp-shadow4:after {
      transform: rotate(3deg);
      right: 10px;
      left: auto
  }
  
  .tp-shadow5 {
      position: relative;
      box-shadow: 0 1px 4px rgba(0, 0, 0, .3), 0 0 40px rgba(0, 0, 0, .1) inset
  }
  
  .tp-shadow5:after,
  .tp-shadow5:before {
      content: "";
      position: absolute;
      z-index: -2;
      box-shadow: 0 0 25px 0 rgba(0, 0, 0, .6);
      top: 30%;
      bottom: 0;
      left: 20px;
      right: 20px;
      border-radius: 100px/20px
  }
  
  .tp-button {
      padding: 6px 13px 5px;
      border-radius: 3px;
      height: 30px;
      cursor: pointer;
      color: #fff!important;
      text-shadow: 0 1px 1px rgba(0, 0, 0, .6)!important;
      font-size: 15px;
      line-height: 45px!important;
      font-family: arial, sans-serif;
      font-weight: 700;
      letter-spacing: -1px;
      text-decoration: none
  }
  
  .tp-button.big {
      color: #fff;
      text-shadow: 0 1px 1px rgba(0, 0, 0, .6);
      font-weight: 700;
      padding: 9px 20px;
      font-size: 19px;
      line-height: 57px!important
  }
  
  .purchase:hover,
  .tp-button.big:hover,
  .tp-button:hover {
      background-position: bottom, 15px 11px
  }
  
  .purchase.green,
  .purchase:hover.green,
  .tp-button.green,
  .tp-button:hover.green {
      background-color: #21a117;
      box-shadow: 0 3px 0 0 #104d0b
  }
  
  .purchase.blue,
  .purchase:hover.blue,
  .tp-button.blue,
  .tp-button:hover.blue {
      background-color: #1d78cb;
      box-shadow: 0 3px 0 0 #0f3e68
  }
  
  .purchase.red,
  .purchase:hover.red,
  .tp-button.red,
  .tp-button:hover.red {
      background-color: #cb1d1d;
      box-shadow: 0 3px 0 0 #7c1212
  }
  
  .purchase.orange,
  .purchase:hover.orange,
  .tp-button.orange,
  .tp-button:hover.orange {
      background-color: #f70;
      box-shadow: 0 3px 0 0 #a34c00
  }
  
  .purchase.darkgrey,
  .purchase:hover.darkgrey,
  .tp-button.darkgrey,
  .tp-button.grey,
  .tp-button:hover.darkgrey,
  .tp-button:hover.grey {
      background-color: #555;
      box-shadow: 0 3px 0 0 #222
  }
  
  .purchase.lightgrey,
  .purchase:hover.lightgrey,
  .tp-button.lightgrey,
  .tp-button:hover.lightgrey {
      background-color: #888;
      box-shadow: 0 3px 0 0 #555
  }
  
  .rev-btn,
  .rev-btn:visited {
      outline: 0!important;
      box-shadow: none!important;
      text-decoration: none!important;
      line-height: 44px;
      font-size: 17px;
      font-weight: 500;
      padding: 12px 35px;
      box-sizing: border-box;
      font-family: Roboto, sans-serif;
      cursor: pointer
  }
  
  .rev-btn.rev-uppercase,
  .rev-btn.rev-uppercase:visited {
      text-transform: uppercase;
      letter-spacing: 1px;
      font-size: 15px;
      font-weight: 900
  }
  
  .rev-btn.rev-withicon i {
      font-weight: 400;
      position: relative;
      top: 0;
      margin-left: 10px!important
  }
  
  .rev-btn.rev-hiddenicon i {
      font-weight: 400;
      position: relative;
      top: 0;
      opacity: 0;
      margin-left: 0!important;
      width: 0!important
  }
  
  .rev-btn.rev-hiddenicon:hover i {
      opacity: 1!important;
      margin-left: 10px!important;
      width: auto!important
  }
  
  .rev-btn.rev-medium,
  .rev-btn.rev-medium:visited {
      line-height: 36px;
      font-size: 14px;
      padding: 10px 30px
  }
  
  .rev-btn.rev-medium.rev-hiddenicon i,
  .rev-btn.rev-medium.rev-withicon i {
      font-size: 14px;
      top: 0
  }
  
  .rev-btn.rev-small,
  .rev-btn.rev-small:visited {
      line-height: 28px;
      font-size: 12px;
      padding: 7px 20px
  }
  
  .rev-btn.rev-small.rev-hiddenicon i,
  .rev-btn.rev-small.rev-withicon i {
      font-size: 12px;
      top: 0
  }
  
  .rev-maxround {
      border-radius: 30px
  }
  
  .rev-minround {
      border-radius: 3px
  }
  
  .rev-burger {
      position: relative;
      width: 60px;
      height: 60px;
      box-sizing: border-box;
      padding: 22px 0 0 14px;
      border-radius: 50%;
      border: 1px solid rgba(51, 51, 51, .25);
      -webkit-tap-highlight-color: transparent;
      cursor: pointer
  }
  
  .rev-burger span {
      display: block;
      width: 30px;
      height: 3px;
      background: #333;
      transition: .7s;
      pointer-events: none;
      transform-style: flat!important
  }
  
  .rev-burger.revb-white span,
  .rev-burger.revb-whitenoborder span {
      background: #fff
  }
  
  .rev-burger span:nth-child(2) {
      margin: 3px 0
  }
  
  #dialog_addbutton .rev-burger:hover :first-child,
  .open .rev-burger :first-child,
  .open.rev-burger :first-child {
      transform: translateY(6px) rotate(-45deg)
  }
  
  #dialog_addbutton .rev-burger:hover :nth-child(2),
  .open .rev-burger :nth-child(2),
  .open.rev-burger :nth-child(2) {
      transform: rotate(-45deg);
      opacity: 0
  }
  
  #dialog_addbutton .rev-burger:hover :last-child,
  .open .rev-burger :last-child,
  .open.rev-burger :last-child {
      transform: translateY(-6px) rotate(-135deg)
  }
  
  .rev-burger.revb-white {
      border: 2px solid rgba(255, 255, 255, .2)
  }
  
  .rev-burger.revb-darknoborder,
  .rev-burger.revb-whitenoborder {
      border: 0
  }
  
  .rev-burger.revb-darknoborder span {
      background: #333
  }
  
  .rev-burger.revb-whitefull {
      background: #fff;
      border: none
  }
  
  .rev-burger.revb-whitefull span {
      background: #333
  }
  
  .rev-burger.revb-darkfull {
      background: #333;
      border: none
  }
  
  .rev-burger.revb-darkfull span,
  .rev-scroll-btn.revs-fullwhite {
      background: #fff
  }
  
  @keyframes rev-ani-mouse {
      0% {
          opacity: 1;
          top: 29%
      }
      15% {
          opacity: 1;
          top: 50%
      }
      50% {
          opacity: 0;
          top: 50%
      }
      100% {
          opacity: 0;
          top: 29%
      }
  }
  
  .rev-scroll-btn {
      display: inline-block;
      position: relative;
      left: 0;
      right: 0;
      text-align: center;
      cursor: pointer;
      width: 35px;
      height: 55px;
      box-sizing: border-box;
      border: 3px solid #fff;
      border-radius: 23px
  }
  
  .rev-scroll-btn>* {
      display: inline-block;
      line-height: 18px;
      font-size: 13px;
      font-weight: 400;
      color: #fff;
      font-family: proxima-nova, "Helvetica Neue", Helvetica, Arial, sans-serif;
      letter-spacing: 2px
  }
  
  .rev-scroll-btn>.active,
  .rev-scroll-btn>:focus,
  .rev-scroll-btn>:hover {
      color: #fff
  }
  
  .rev-scroll-btn>.active,
  .rev-scroll-btn>:active,
  .rev-scroll-btn>:focus,
  .rev-scroll-btn>:hover {
      opacity: .8
  }
  
  .rev-scroll-btn.revs-fullwhite span {
      background: #333
  }
  
  .rev-scroll-btn.revs-fulldark {
      background: #333;
      border: none
  }
  
  .rev-scroll-btn.revs-fulldark span,
  .tp-bullet {
      background: #fff
  }
  
  .rev-scroll-btn span {
      position: absolute;
      display: block;
      top: 29%;
      left: 50%;
      width: 8px;
      height: 8px;
      margin: -4px 0 0 -4px;
      background: #fff;
      border-radius: 50%;
      animation: rev-ani-mouse 2.5s linear infinite
  }
  
  .rev-scroll-btn.revs-dark {
      border-color: #333
  }
  
  .rev-scroll-btn.revs-dark span {
      background: #333
  }
  
  .rev-control-btn {
      position: relative;
      display: inline-block;
      z-index: 5;
      color: #FFF;
      font-size: 20px;
      line-height: 60px;
      font-weight: 400;
      font-style: normal;
      font-family: Raleway;
      text-decoration: none;
      text-align: center;
      background-color: #000;
      border-radius: 50px;
      text-shadow: none;
      background-color: rgba(0, 0, 0, .5);
      width: 60px;
      height: 60px;
      box-sizing: border-box;
      cursor: pointer
  }
  
  .rev-cbutton-dark-sr,
  .rev-cbutton-light-sr {
      border-radius: 3px
  }
  
  .rev-cbutton-light,
  .rev-cbutton-light-sr {
      color: #333;
      background-color: rgba(255, 255, 255, .75)
  }
  
  .rev-sbutton {
      line-height: 37px;
      width: 37px;
      height: 37px
  }
  
  .rev-sbutton-blue {
      background-color: #3B5998
  }
  
  .rev-sbutton-lightblue {
      background-color: #00A0D1
  }
  
  .rev-sbutton-red {
      background-color: #DD4B39
  }
  
  .tp-bannertimer {
      visibility: hidden;
      width: 100%;
      height: 5px;
      background: #000;
      background: rgba(0, 0, 0, .15);
      position: absolute;
      z-index: 200;
      top: 0
  }
  
  .tp-bannertimer.tp-bottom {
      top: auto;
      bottom: 0!important;
      height: 5px
  }
  
  .tp-caption img {
      background: 0 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
      filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF, endColorstr=#00FFFFFF);
      zoom: 1
  }
  
  .caption.slidelink a div,
  .tp-caption.slidelink a div {
      width: 3000px;
      height: 1500px;
      background: url(../assets/coloredbg.html)
  }
  
  .tp-caption.slidelink a span {
      background: url(../assets/coloredbg.html)
  }
  
  .tp-loader.spinner0,
  .tp-loader.spinner5 {
      background-image: url(../assets/loader.html);
      background-repeat: no-repeat
  }
  
  .tp-shape {
      width: 100%;
      height: 100%
  }
  
  .tp-caption .rs-starring {
      display: inline-block
  }
  
  .tp-caption .rs-starring .star-rating {
      float: none;
      display: inline-block;
      vertical-align: top;
      color: #FFC321!important
  }
  
  .tp-caption .rs-starring .star-rating,
  .tp-caption .rs-starring-page .star-rating {
      position: relative;
      height: 1em;
      width: 5.4em;
      font-family: star;
      font-size: 1em!important
  }
  
  .tp-loader.spinner0,
  .tp-loader.spinner1 {
      width: 40px;
      height: 40px;
      margin-top: -20px;
      margin-left: -20px;
      animation: tp-rotateplane 1.2s infinite ease-in-out;
      background-color: #fff;
      border-radius: 3px;
      box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15)
  }
  
  .tp-caption .rs-starring .star-rating:before,
  .tp-caption .rs-starring-page .star-rating:before {
      content: "\73\73\73\73\73";
      color: #E0DADF;
      float: left;
      top: 0;
      left: 0;
      position: absolute
  }
  
  .tp-caption .rs-starring .star-rating span {
      overflow: hidden;
      float: left;
      top: 0;
      left: 0;
      position: absolute;
      padding-top: 1.5em;
      font-size: 1em!important
  }
  
  .tp-caption .rs-starring .star-rating span:before {
      content: "\53\53\53\53\53";
      top: 0;
      position: absolute;
      left: 0
  }
  
  .tp-loader {
      top: 50%;
      left: 50%;
      z-index: 10000;
      position: absolute
  }
  
  .tp-loader.spinner0 {
      background-position: center center
  }
  
  .tp-loader.spinner5 {
      background-position: 10px 10px;
      background-color: #fff;
      margin: -22px;
      width: 44px;
      height: 44px;
      border-radius: 3px
  }
  
  @keyframes tp-rotateplane {
      0% {
          transform: perspective(120px) rotateX(0) rotateY(0)
      }
      50% {
          transform: perspective(120px) rotateX(-180.1deg) rotateY(0)
      }
      100% {
          transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg)
      }
  }
  
  .tp-loader.spinner2 {
      width: 40px;
      height: 40px;
      margin-top: -20px;
      margin-left: -20px;
      background-color: red;
      box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
      border-radius: 100%;
      animation: tp-scaleout 1s infinite ease-in-out
  }
  
  @keyframes tp-scaleout {
      0% {
          transform: scale(0)
      }
      100% {
          transform: scale(1);
          opacity: 0
      }
  }
  
  .tp-loader.spinner3 {
      margin: -9px 0 0 -35px;
      width: 70px;
      text-align: center
  }
  
  .tp-loader.spinner3 .bounce1,
  .tp-loader.spinner3 .bounce2,
  .tp-loader.spinner3 .bounce3 {
      width: 18px;
      height: 18px;
      background-color: #fff;
      box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15);
      border-radius: 100%;
      display: inline-block;
      animation: tp-bouncedelay 1.4s infinite ease-in-out;
      animation-fill-mode: both
  }
  
  .tp-loader.spinner3 .bounce1 {
      animation-delay: -.32s
  }
  
  .tp-loader.spinner3 .bounce2 {
      animation-delay: -.16s
  }
  
  @keyframes tp-bouncedelay {
      0%,
      100%,
      80% {
          transform: scale(0)
      }
      40% {
          transform: scale(1)
      }
  }
  
  .tp-loader.spinner4 {
      margin: -20px 0 0 -20px;
      width: 40px;
      height: 40px;
      text-align: center;
      animation: tp-rotate 2s infinite linear
  }
  
  .tp-loader.spinner4 .dot1,
  .tp-loader.spinner4 .dot2 {
      width: 60%;
      height: 60%;
      display: inline-block;
      position: absolute;
      top: 0;
      background-color: #fff;
      border-radius: 100%;
      animation: tp-bounce 2s infinite ease-in-out;
      box-shadow: 0 0 20px 0 rgba(0, 0, 0, .15)
  }
  
  .tp-loader.spinner4 .dot2 {
      top: auto;
      bottom: 0;
      animation-delay: -1s
  }
  
  @keyframes tp-rotate {
      100% {
          transform: rotate(360deg)
      }
  }
  
  @keyframes tp-bounce {
      0%,
      100% {
          transform: scale(0)
      }
      50% {
          transform: scale(1)
      }
  }
  
  .tp-bullets.navbar,
  .tp-tabs.navbar,
  .tp-thumbs.navbar {
      border: none;
      min-height: 0;
      margin: 0;
      border-radius: 0
  }
  
  .tp-bullets,
  .tp-tabs,
  .tp-thumbs {
      position: absolute;
      display: block;
      z-index: 1000;
      top: 0;
      left: 0
  }
  
  .tp-tab,
  .tp-thumb {
      cursor: pointer;
      position: absolute;
      opacity: .5;
      box-sizing: border-box
  }
  
  .tp-arr-imgholder,
  .tp-tab-image,
  .tp-thumb-image,
  .tp-videoposter {
      background-position: center center;
      background-size: cover;
      width: 100%;
      height: 100%;
      display: block;
      position: absolute;
      top: 0;
      left: 0
  }
  
  .tp-tab.selected,
  .tp-tab:hover,
  .tp-thumb.selected,
  .tp-thumb:hover {
      opacity: 1
  }
  
  .tp-tab-mask,
  .tp-thumb-mask {
      box-sizing: border-box!important
  }
  
  .tp-tabs,
  .tp-thumbs {
      box-sizing: content-box!important
  }
  
  .tp-bullet {
      width: 15px;
      height: 15px;
      position: absolute;
      background: rgba(255, 255, 255, .3);
      cursor: pointer
  }
  
  .tp-bullet.selected,
  .tp-bullet:hover {
      background: #fff
  }
  
  .tparrows {
      cursor: pointer;
      background: #000;
      background: rgba(0, 0, 0, .5);
      width: 40px;
      height: 40px;
      position: absolute;
      display: block;
      z-index: 1000
  }
  
  .tparrows:hover {
      background: #000
  }
  
  .tparrows:before {
      font-family: revicons;
      font-size: 15px;
      color: #fff;
      display: block;
      line-height: 40px;
      text-align: center
  }
  
  .hginfo,
  .hglayerinfo {
      font-size: 12px;
      font-weight: 600
  }
  
  .tparrows.tp-leftarrow:before {
      content: '\e824'
  }
  
  .tparrows.tp-rightarrow:before {
      content: '\e825'
  }
  
  body.rtl .tp-kbimg {
      left: 0!important
  }
  
  .dddwrappershadow {
      box-shadow: 0 45px 100px rgba(0, 0, 0, .4)
  }
  
  .hglayerinfo {
      position: fixed;
      bottom: 0;
      left: 0;
      color: #FFF;
      line-height: 20px;
      background: rgba(0, 0, 0, .75);
      padding: 5px 10px;
      z-index: 2000;
      white-space: normal
  }
  
  .helpgrid,
  .hginfo {
      position: absolute
  }
  
  .hginfo {
      top: -2px;
      left: -2px;
      color: #e74c3c;
      background: #000;
      padding: 2px 5px
  }
  
  .indebugmode .tp-caption:hover {
      border: 1px dashed #c0392b!important
  }
  
  .helpgrid {
      border: 2px dashed #c0392b;
      top: 0;
      left: 0;
      z-index: 0
  }
  
  #revsliderlogloglog {
      padding: 15px;
      color: #fff;
      position: fixed;
      top: 0;
      left: 0;
      width: 200px;
      height: 150px;
      background: rgba(0, 0, 0, .7);
      z-index: 100000;
      font-size: 10px;
      overflow: scroll
  }
  
  .aden {
      filter: hue-rotate(-20deg) contrast(.9) saturate(.85) brightness(1.2)
  }
  
  .aden::after {
      background: linear-gradient(to right, rgba(66, 10, 14, .2), transparent);
      mix-blend-mode: darken
  }
  
  .perpetua::after,
  .reyes::after {
      mix-blend-mode: soft-light;
      opacity: .5
  }
  
  .inkwell {
      filter: sepia(.3) contrast(1.1) brightness(1.1) grayscale(1)
  }
  
  .perpetua::after {
      background: linear-gradient(to bottom, #005b9a, #e6c13d)
  }
  
  .reyes {
      filter: sepia(.22) brightness(1.1) contrast(.85) saturate(.75)
  }
  
  .reyes::after {
      background: #efcdad
  }
  
  .gingham {
      filter: brightness(1.05) hue-rotate(-10deg)
  }
  
  .gingham::after {
      background: linear-gradient(to right, rgba(66, 10, 14, .2), transparent);
      mix-blend-mode: darken
  }
  
  .toaster {
      filter: contrast(1.5) brightness(.9)
  }
  
  .toaster::after {
      background: radial-gradient(circle, #804e0f, #3b003b);
      mix-blend-mode: screen
  }
  
  .walden {
      filter: brightness(1.1) hue-rotate(-10deg) sepia(.3) saturate(1.6)
  }
  
  .walden::after {
      background: #04c;
      mix-blend-mode: screen;
      opacity: .3
  }
  
  .hudson {
      filter: brightness(1.2) contrast(.9) saturate(1.1)
  }
  
  .hudson::after {
      background: radial-gradient(circle, #a6b1ff 50%, #342134);
      mix-blend-mode: multiply;
      opacity: .5
  }
  
  .earlybird {
      filter: contrast(.9) sepia(.2)
  }
  
  .earlybird::after {
      background: radial-gradient(circle, #d0ba8e 20%, #360309 85%, #1d0210 100%);
      mix-blend-mode: overlay
  }
  
  .mayfair {
      filter: contrast(1.1) saturate(1.1)
  }
  
  .mayfair::after {
      background: radial-gradient(circle at 40% 40%, rgba(255, 255, 255, .8), rgba(255, 200, 200, .6), #111 60%);
      mix-blend-mode: overlay;
      opacity: .4
  }
  
  .lofi {
      filter: saturate(1.1) contrast(1.5)
  }
  
  .lofi::after {
      background: radial-gradient(circle, transparent 70%, #222 150%);
      mix-blend-mode: multiply
  }
  
  ._1977 {
      filter: contrast(1.1) brightness(1.1) saturate(1.3)
  }
  
  ._1977:after {
      background: rgba(243, 106, 188, .3);
      mix-blend-mode: screen
  }
  
  .brooklyn {
      filter: contrast(.9) brightness(1.1)
  }
  
  .brooklyn::after {
      background: radial-gradient(circle, rgba(168, 223, 193, .4) 70%, #c4b7c8);
      mix-blend-mode: overlay
  }
  
  .xpro2 {
      filter: sepia(.3)
  }
  
  .xpro2::after {
      background: radial-gradient(circle, #e6e7e0 40%, rgba(43, 42, 161, .6) 110%);
      mix-blend-mode: color-burn
  }
  
  .nashville {
      filter: sepia(.2) contrast(1.2) brightness(1.05) saturate(1.2)
  }
  
  .nashville::after {
      background: rgba(0, 70, 150, .4);
      mix-blend-mode: lighten
  }
  
  .nashville::before {
      background: rgba(247, 176, 153, .56);
      mix-blend-mode: darken
  }
  
  .lark {
      filter: contrast(.9)
  }
  
  .lark::after {
      background: rgba(242, 242, 242, .8);
      mix-blend-mode: darken
  }
  
  .lark::before {
      background: #22253f;
      mix-blend-mode: color-dodge
  }
  
  .moon {
      filter: grayscale(1) contrast(1.1) brightness(1.1)
  }
  
  .moon::before {
      background: #a0a0a0;
      mix-blend-mode: soft-light
  }
  
  .moon::after {
      background: #383838;
      mix-blend-mode: lighten
  }
  
  .clarendon {
      filter: contrast(1.2) saturate(1.35)
  }
  
  .clarendon:before {
      background: rgba(127, 187, 227, .2);
      mix-blend-mode: overlay
  }
  
  .willow {
      filter: grayscale(.5) contrast(.95) brightness(.9)
  }
  
  .willow::before {
      background-color: radial-gradient(40%, circle, #d4a9af 55%, #000 150%);
      mix-blend-mode: overlay
  }
  
  .willow::after {
      background-color: #d8cdcb;
      mix-blend-mode: color
  }
  
  .rise {
      filter: brightness(1.05) sepia(.2) contrast(.9) saturate(.9)
  }
  
  .rise::after {
      background: radial-gradient(circle, rgba(232, 197, 152, .8), transparent 90%);
      mix-blend-mode: overlay;
      opacity: .6
  }
  
  .rise::before {
      background: radial-gradient(circle, rgba(236, 205, 169, .15) 55%, rgba(50, 30, 7, .4));
      mix-blend-mode: multiply
  }
  
  ._1977:after,
  ._1977:before,
  .aden:after,
  .aden:before,
  .brooklyn:after,
  .brooklyn:before,
  .clarendon:after,
  .clarendon:before,
  .earlybird:after,
  .earlybird:before,
  .gingham:after,
  .gingham:before,
  .hudson:after,
  .hudson:before,
  .inkwell:after,
  .inkwell:before,
  .lark:after,
  .lark:before,
  .lofi:after,
  .lofi:before,
  .mayfair:after,
  .mayfair:before,
  .moon:after,
  .moon:before,
  .nashville:after,
  .nashville:before,
  .perpetua:after,
  .perpetua:before,
  .reyes:after,
  .reyes:before,
  .rise:after,
  .rise:before,
  .slumber:after,
  .slumber:before,
  .toaster:after,
  .toaster:before,
  .walden:after,
  .walden:before,
  .willow:after,
  .willow:before,
  .xpro2:after,
  .xpro2:before {
      content: '';
      display: block;
      height: 100%;
      width: 100%;
      top: 0;
      left: 0;
      position: absolute;
      pointer-events: none
  }
  
  ._1977,
  .aden,
  .brooklyn,
  .clarendon,
  .earlybird,
  .gingham,
  .hudson,
  .inkwell,
  .lark,
  .lofi,
  .mayfair,
  .moon,
  .nashville,
  .perpetua,
  .reyes,
  .rise,
  .slumber,
  .toaster,
  .walden,
  .willow,
  .xpro2 {
      position: relative
  }
  
  ._1977 img,
  .aden img,
  .brooklyn img,
  .clarendon img,
  .earlybird img,
  .gingham img,
  .hudson img,
  .inkwell img,
  .lark img,
  .lofi img,
  .mayfair img,
  .moon img,
  .nashville img,
  .perpetua img,
  .reyes img,
  .rise img,
  .slumber img,
  .toaster img,
  .walden img,
  .willow img,
  .xpro2 img {
      width: 100%;
      z-index: 1
  }
  
  ._1977:before,
  .aden:before,
  .brooklyn:before,
  .clarendon:before,
  .earlybird:before,
  .gingham:before,
  .hudson:before,
  .inkwell:before,
  .lark:before,
  .lofi:before,
  .mayfair:before,
  .moon:before,
  .nashville:before,
  .perpetua:before,
  .reyes:before,
  .rise:before,
  .slumber:before,
  .toaster:before,
  .walden:before,
  .willow:before,
  .xpro2:before {
      z-index: 2
  }
  
  ._1977:after,
  .aden:after,
  .brooklyn:after,
  .clarendon:after,
  .earlybird:after,
  .gingham:after,
  .hudson:after,
  .inkwell:after,
  .lark:after,
  .lofi:after,
  .mayfair:after,
  .moon:after,
  .nashville:after,
  .perpetua:after,
  .reyes:after,
  .rise:after,
  .slumber:after,
  .toaster:after,
  .walden:after,
  .willow:after,
  .xpro2:after {
      z-index: 3
  }
  
  .slumber {
      filter: saturate(.66) brightness(1.05)
  }
  
  .slumber::after {
      background: rgba(125, 105, 24, .5);
      mix-blend-mode: soft-light
  }
  
  .slumber::before {
      background: rgba(69, 41, 12, .4);
      mix-blend-mode: lighten
  }
  /**
 style-core.css
 */
  
  html,
  body,
  div,
  span,
  applet,
  object,
  iframe,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  blockquote,
  pre,
  a,
  abbr,
  acronym,
  address,
  big,
  cite,
  code,
  del,
  dfn,
  em,
  font,
  img,
  ins,
  kbd,
  q,
  s,
  samp,
  small,
  strike,
  strong,
  sub,
  sup,
  tt,
  var,
  b,
  i,
  center,
  dl,
  dt,
  dd,
  ol,
  ul,
  li,
  fieldset,
  form,
  label,
  legend,
  table,
  caption,
  tbody,
  tfoot,
  thead,
  tr,
  th,
  td,
  article,
  aside,
  audio,
  canvas,
  details,
  figcaption,
  figure,
  footer,
  header,
  hgroup,
  mark,
  menu,
  meter,
  nav,
  output,
  progress,
  section,
  summary,
  time,
  video {
      border: 0;
      outline: 0;
      vertical-align: baseline;
      background: transparent;
      margin: 0;
      padding: 0;
  }
  
  article,
  aside,
  dialog,
  figure,
  footer,
  header,
  hgroup,
  nav,
  section,
  blockquote {
      display: block;
  }
  
  nav ul {
      list-style: none;
  }
  
  ol {
      list-style: decimal;
  }
  
  ul {
      list-style: disc;
  }
  
  ul ul {
      list-style: circle;
  }
  
  blockquote,
  q {
      quotes: none;
  }
  
  blockquote:before,
  blockquote:after,
  q:before,
  q:after {
      content: none;
  }
  
  ins {
      text-decoration: underline;
  }
  
  del {
      text-decoration: line-through;
  }
  
  mark {
      background: none;
  }
  
  abbr[title],
  dfn[title],
  acronym[title] {
      border-bottom: 1px dotted;
      cursor: help;
  }
  
  table {
      border-collapse: collapse;
      border-spacing: 0;
  }
  
  hr {
      display: block;
      height: 1px;
      border: 0;
      border-top: 1px solid #ccc;
      margin: 1em 0;
      padding: 0;
  }
  
  input[type=submit],
  input[type=button],
  button {
      margin: 0;
      padding: 0;
  }
  
  input,
  select,
  a img {
      vertical-align: middle;
  }
  
  b,
  strong {
      font-weight: bold;
  }
  
  i,
  em {
      font-style: italic;
  }
  
  html {
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
  }
  
  *,
  *:before,
  *:after {
      box-sizing: inherit;
      -moz-box-sizing: inherit;
      -webkit-box-sizing: inherit;
  }
  /* generic class */
  
  body {
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      word-wrap: break-word;
      word-break: break-word;
  }
  
  p {
      margin-bottom: 20px;
  }
  
  ul,
  ol {
      margin-left: 35px;
      margin-bottom: 20px;
  }
  
  dl {
      margin-bottom: 20px;
  }
  
  dl dt {
      font-weight: 700;
      margin-top: 10px;
  }
  
  dl dt:first-child {
      margin-top: 0px;
  }
  
  dl dd {
      margin-left: 20px;
  }
  
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
      line-height: 1.2;
      margin-bottom: 20px;
  }
  
  figure {
      max-width: 100%;
  }
  
  .clear {
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0;
      zoom: 1;
  }
  
  .clearfix {
      zoom: 1;
  }
  
  .clearfix:after {
      content: " ";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0;
  }
  /* wordpress core */
  
  .alignnone {
      margin: 5px 20px 20px 0;
  }
  
  .aligncenter,
  div.aligncenter {
      display: block;
      margin: 5px auto 5px auto;
  }
  
  .alignright {
      float: right;
      margin: 5px 0 20px 20px;
  }
  
  .alignleft {
      float: left;
      margin: 5px 20px 20px 0;
  }
  
  a img.alignright {
      float: right;
      margin: 5px 0 20px 20px;
  }
  
  a img.alignnone {
      margin: 5px 20px 20px 0;
  }
  
  a img.alignleft {
      float: left;
      margin: 5px 20px 20px 0;
  }
  
  a img.aligncenter {
      display: block;
      margin-left: auto;
      margin-right: auto
  }
  
  .wp-caption {
      text-align: center;
  }
  
  .wp-caption.alignnone {
      margin: 5px 20px 20px 0;
  }
  
  .wp-caption.alignleft {
      margin: 5px 20px 20px 0;
  }
  
  .wp-caption.alignright {
      margin: 5px 0 20px 20px;
  }
  
  .wp-caption img {
      border: 0 none;
      height: auto;
      margin: 0;
      max-width: 98.5%;
      padding: 0;
      width: auto;
  }
  
  .wp-caption p.wp-caption-text {
      font-size: 11px;
      line-height: 17px;
      margin: 0;
      padding: 0 4px 5px;
  }
  
  figcaption.wp-caption-text {
      margin-top: 20px;
  }
  
  .bypostauthor {}
  
  .gallery-caption {}
  
  .sticky {}
  
  .navigation {
      text-align: right;
      margin-bottom: 30px;
  }
  
  .navigation .screen-reader-text {
      display: none;
  }
  
  .navigation a,
  .navigation span {
      margin: 0px 5px;
  }
  
  .post-password-form input[type="password"] {
      padding: 14px 20px;
      margin-left: 5px;
      margin-right: 6px;
  }
  /* layout */
  
  .sakhiya-body-outer-wrapper {
      position: relative;
      overflow: hidden;
  }
  
  .sakhiya-body-wrapper.sakhiya-with-frame {
      position: relative;
  }
  
  .sakhiya-page-wrapper {
      clear: both;
  }
  
  body.sakhiya-boxed .sakhiya-body-wrapper {
      margin-left: auto;
      margin-right: auto;
      position: relative;
  }
  
  body.sakhiya-boxed .sakhiya-body-wrapper.sakhiya-left {
      margin-left: 0px;
  }
  
  body.sakhiya-boxed .sakhiya-body-wrapper.sakhiya-right {
      margin-right: 0px;
  }
  
  body.sakhiya-boxed.sakhiya-boxed-border .sakhiya-body-wrapper {
      box-shadow: 0px -5px 9px rgba(0, 0, 0, 0.25);
      -webkit-box-shadow: 0px -5px 9px rgba(0, 0, 0, 0.25);
  }
  
  body.sakhiya-boxed.sakhiya-background-pattern {
      background-position: center;
      background-repeat: repeat;
  }
  
  body.sakhiya-boxed.sakhiya-background-image .sakhiya-body-background {
      position: fixed;
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
      background-position: center;
      background-size: cover;
  }
  
  .sakhiya-container {
      margin-left: auto;
      margin-right: auto;
  }
  
  .sakhiya-column-10 {
      float: left;
      width: 16.6666%;
  }
  
  .sakhiya-column-12 {
      float: left;
      width: 20%;
  }
  
  .sakhiya-column-15 {
      float: left;
      width: 25%;
  }
  
  .sakhiya-column-20 {
      float: left;
      width: 33.3333%;
  }
  
  .sakhiya-column-24 {
      float: left;
      width: 40%;
  }
  
  .sakhiya-column-30 {
      float: left;
      width: 50%;
  }
  
  .sakhiya-column-36 {
      float: left;
      width: 60%;
  }
  
  .sakhiya-column-40 {
      float: left;
      width: 66.6666%;
  }
  
  .sakhiya-column-45 {
      float: left;
      width: 75%;
  }
  
  .sakhiya-column-48 {
      float: left;
      width: 80%;
  }
  
  .sakhiya-column-50 {
      float: left;
      width: 83.3333%;
  }
  
  .sakhiya-column-60 {
      float: left;
      width: 100%;
  }
  
  .sakhiya-sidebar-right {
      float: right;
  }
  
  .sakhiya-sidebar-center {
      float: none;
      display: inline-block;
  }
  
  .sakhiya-content-area {
      padding-top: 60px;
      padding-bottom: 40px;
  }
  
  .sakhiya-sidebar-area {
      padding-top: 60px;
  }
  
  .sakhiya-line-height-0 {
      line-height: 0;
  }
  
  a,
  button {
      text-decoration: none;
      transition: background 300ms, color 300ms, border-color 300ms;
      -moz-transition: background 300ms, color 300ms, border-color 300ms;
      -o-transition: background 300ms, color 300ms, border-color 300ms;
      -webkit-transition: background 300ms, color 300ms, border-color 300ms;
  }
  
  img {
      max-width: 100%;
      height: auto;
  }
  
  blockquote {
      quotes: none;
      padding: 30px 30px 15px;
      font-size: 17px;
      margin-bottom: 35px;
      font-style: italic;
      margin-top: 35px;
      border-left-width: 2px;
      border-left-style: solid;
  }
  
  q {
      margin-right: 15px;
      display: inline-block;
      padding: 10px 20px;
      vertical-align: middle;
      border-left-width: 2px;
      border-left-style: solid;
  }
  
  .sakhiya-media-image {
      line-height: 0;
      position: relative;
  }
  
  .sakhiya-left-align {
      text-align: left;
  }
  
  .sakhiya-center-align {
      text-align: center;
  }
  
  .sakhiya-right-align {
      text-align: right;
  }
  
  .sakhiya-body-wrapper {
      overflow: hidden;
      z-index: 1;
  }
  /* input */
  
  input,
  textarea {
      border-width: 1px 1px 2px 1px;
      border-style: solid;
  }
  
  input:focus,
  textarea:focus {
      outline: none;
  }
  /* button */
  
  .sakhiya-button,
  input[type="button"],
  input[type="submit"],
  input[type="reset"] {
      font-size: 13px;
      font-weight: bold;
      text-transform: uppercase;
      letter-spacing: 0.8px;
      padding: 15px 33px;
      display: inline-block;
      -webkit-appearance: none;
  }
  
  input[type="button"],
  input[type="submit"],
  input[type="reset"] {
      border-width: 0px;
      border-style: solid;
      cursor: pointer;
      transition: background 300ms, color 300ms, border-color 300ms;
      -moz-transition: background 300ms, color 300ms, border-color 300ms;
      -o-transition: background 300ms, color 300ms, border-color 300ms;
      -webkit-transition: background 300ms, color 300ms, border-color 300ms;
  }
  
  input[type="button"]:focus,
  input[type="submit"]:focus,
  input[type="reset"]:focus {
      outline: none;
  }
  /** * 2.0 - Header */
  /* preload */
  
  .sakhiya-page-preload {
      position: fixed;
      z-index: 999999;
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
      background-color: #fff;
      background-image: url('../images/preload.html');
      background-position: center;
      background-repeat: no-repeat;
  }
  
  .sakhiya-page-preload.sakhiya-out {
      background-image: none;
  }
  /* top bar */
  
  .sakhiya-top-bar {
      position: relative;
      border-bottom-style: solid;
  }
  
  .sakhiya-top-bar-background {
      position: absolute;
      right: 0px;
      left: 0px;
      top: 0px;
      bottom: 0px;
  }
  
  .sakhiya-top-bar-container {
      position: relative;
      margin-left: auto;
      margin-right: auto;
  }
  
  .sakhiya-top-bar-left {
      float: left;
  }
  
  .sakhiya-top-bar-right {
      float: right;
  }
  
  .sakhiya-top-bar-right-text {
      display: inline;
  }
  
  .sakhiya-top-bar-right-social {
      display: inline;
      margin-left: 10px;
  }
  
  .sakhiya-top-bar-right-social a {
      margin-left: 25px;
  }
  /* mobile menu */
  
  .sakhiya-mm-menu-wrap {
      display: none;
  }
  
  .admin-bar .mm-menu {
      margin-top: 32px;
  }
  
  .sakhiya-mobile-button-hamburger-with-border {
      font-size: 16px;
      padding: 6px;
      line-height: 0;
      width: 32px;
      height: 32px;
      text-align: center;
      display: inline-block;
      border-width: 2px;
      border-style: solid;
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      box-sizing: border-box;
      -moz-box-sizing: border-box;
      -webkit-box-sizing: border-box;
  }
  
  .sakhiya-right-menu-button {
      display: inline-block;
      margin-left: 27px;
  }
  
  .sakhiya-mobile-menu {
      float: left;
      margin-top: -8px;
      margin-left: 30px;
  }
  
  .sakhiya-mobile-menu-right {
      position: absolute;
      right: 30px;
      top: 50%;
      margin-top: -9px;
  }
  /* hamburger */
  
  .sakhiya-mobile-button-hamburger {
      box-sizing: border-box;
      display: block;
      width: 32px;
      height: 32px;
      position: relative;
  }
  
  .sakhiya-mobile-button-hamburger:before,
  .sakhiya-mobile-button-hamburger:after,
  .sakhiya-mobile-button-hamburger span {
      content: '';
      display: block;
      width: 22px;
      height: 2px;
      position: absolute;
      left: 5px;
  }
  
  .sakhiya-mobile-button-hamburger:before {
      top: 8px;
  }
  
  .sakhiya-mobile-button-hamburger span {
      top: 15px;
  }
  
  .sakhiya-mobile-button-hamburger:after {
      top: 22px;
  }
  
  .sakhiya-mobile-button-hamburger:before {
      transition-duration: 0.4s;
      transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }
  
  .sakhiya-mobile-button-hamburger span {
      transition: opacity 0.15s 0.4s ease;
  }
  
  .sakhiya-mobile-button-hamburger:after {
      transition: -webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
      transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  }
  
  .sakhiya-mobile-button-hamburger.sakhiya-active:before {
      -webkit-transform: translate3d(0, 7px, 0) rotate(135deg);
      transform: translate3d(0, 7px, 0) rotate(135deg);
      transition-delay: 0.1s;
  }
  
  .sakhiya-mobile-button-hamburger.sakhiya-active span {
      transition-delay: 0s;
      opacity: 0;
  }
  
  .sakhiya-mobile-button-hamburger.sakhiya-active:after {
      transition-delay: 0.1s;
      -webkit-transform: translate3d(0, -7px, 0) rotate(-135deg);
      transform: translate3d(0, -7px, 0) rotate(-135deg);
  }
  /* navigation menu */
  
  .sakhiya-navigation .sf-menu {
      display: inline-block;
      line-height: 1.7;
      text-align: left;
      margin-bottom: 0px;
  }
  
  .sakhiya-navigation .sf-menu>li:first-child {
      padding-left: 0px;
  }
  
  .sakhiya-navigation .sf-menu>li:last-child {
      padding-right: 0px;
  }
  
  .sakhiya-navigation .sf-menu>li>a {
      letter-spacing: 0.5px;
  }
  
  .sakhiya-navigation-submenu-indicator .sf-menu>li>a.sf-with-ul-pre:after {
      display: inline-block;
      margin-left: 13px;
      content: "\f107";
      font-family: fontAwesome;
  }
  
  .sakhiya-navigation .sf-menu>.sakhiya-normal-menu li {
      padding: 1px 11px;
  }
  
  .sakhiya-navigation .sf-menu>.sakhiya-normal-menu li:first-child {
      padding-top: 12px;
  }
  
  .sakhiya-navigation .sf-menu>.sakhiya-normal-menu li:last-child {
      padding-bottom: 12px;
  }
  
  .sakhiya-navigation .sf-menu>.sakhiya-normal-menu li li {
      /* padding-left: 0; */
  }
  
  .sakhiya-navigation .sf-menu>.sakhiya-normal-menu li>a {
      display: block;
      padding: 6px 12px;
  }
  
  .sakhiya-navigation .sf-menu>.sakhiya-normal-menu li>a.sf-with-ul-pre:after {
      float: right;
      margin-left: 18px;
      content: "\f105";
      font-family: fontAwesome;
  }
  
  .sakhiya-navigation .sf-menu>.sakhiya-normal-menu .sub-menu {
      font-size: 14px;
  }
  
  .sakhiya-navigation .sf-menu>.sakhiya-mega-menu .sf-mega-full {
      left: 0px;
      right: 0px;
  }
  
  .sakhiya-navigation .sf-menu>.sakhiya-mega-menu .sf-mega-section-wrap {
      overflow: hidden;
      border-top-width: 1px;
      border-top-style: solid;
  }
  
  .sakhiya-navigation .sf-menu>.sakhiya-mega-menu .sf-mega-section-wrap:first-child {
      border-top: none;
  }
  
  .sakhiya-navigation .sf-menu>.sakhiya-mega-menu .sf-mega-section {
      padding-bottom: 999px;
      margin-bottom: -999px;
      border-left-width: 1px;
      border-left-style: solid;
  }
  
  .sakhiya-navigation .sf-menu>.sakhiya-mega-menu .sf-mega-section:first-child {
      border-left: none;
  }
  
  .sakhiya-navigation .sf-menu>.sakhiya-mega-menu .sf-mega-section-inner {
      padding: 30px 15px;
  }
  
  .sakhiya-navigation .sf-menu>.sakhiya-mega-menu .sf-mega-section-inner>a {
      font-size: 15px;
      display: block;
      margin-bottom: 12px;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-weight: bold;
      padding: 0px 12px;
  }
  
  .sakhiya-navigation .sf-menu>.sakhiya-mega-menu .sf-mega-section-inner .sub-menu a {
      font-size: 14px;
      padding: 5px 12px;
      display: block;
  }
  
  .sakhiya-navigation .sakhiya-navigation-slide-bar {
      display: none;
      overflow: hidden;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      position: absolute;
      width: 20px;
      margin-left: 2px;
  }
  
  .sakhiya-navigation .sf-vertical>li {
      border-bottom-width: 1px;
      border-bottom-style: solid;
  }
  
  .sakhiya-navigation .sf-vertical>li:first-child {
      padding-top: 0px;
  }
  
  .sakhiya-navigation .sf-vertical>li>a {
      font-weight: 800;
      text-transform: uppercase;
      letter-spacing: 0.5px;
      display: block;
  }
  
  .sakhiya-navigation .sf-vertical ul.sub-menu {
      font-size: 14px;
      box-sizing: content-box;
      -moz-box-sizing: content-box;
      -webkit-box-sizing: content-box;
  }
  
  .sakhiya-navigation .sf-vertical ul.sub-menu li {
      padding: 2px 11px;
  }
  
  .sakhiya-navigation .sf-vertical ul.sub-menu li:first-child {
      padding-top: 20px;
  }
  
  .sakhiya-navigation .sf-vertical ul.sub-menu li:last-child {
      padding-bottom: 20px;
  }
  
  .sakhiya-navigation .sf-vertical ul.sub-menu li>a {
      display: block;
      padding: 4px 12px;
  }
  
  .sakhiya-navigation .sf-vertical ul.sub-menu li>a.sf-with-ul:after,
  .sakhiya-navigation-submenu-indicator .sf-vertical>li>a.sf-with-ul:after {
      float: right;
      margin-left: 18px;
      content: "\f105";
      font-family: fontAwesome;
  }
  /* bullet anchor */
  
  .sakhiya-bullet-anchor {
      position: fixed;
      top: 50%;
      right: 30px;
      margin-top: -50px;
      z-index: 10;
      opacity: 0;
      transition: opacity 200ms;
      -moz-transition: opacity 200ms;
      -o-transition: opacity 200ms;
      -webkit-transition: opacity 200ms;
  }
  
  .sakhiya-bullet-anchor.sakhiya-init {
      opacity: 1;
  }
  
  .sakhiya-bullet-anchor a {
      display: block;
      width: 17px;
      height: 17px;
      margin-bottom: 5px;
      overflow: hidden;
      border-width: 1px;
      border-style: solid;
      border-color: transparent;
      border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
  }
  
  .sakhiya-bullet-anchor a:before {
      content: " ";
      width: 9px;
      height: 9px;
      margin: 3px;
      display: block;
      overflow: hidden;
      border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      transition: background-color 200ms;
      -moz-transition: background-color 200ms;
      -o-transition: background-color 200ms;
      -webkit-transition: background-color 200ms;
  }
  /* breadcrumbs */
  
  .sakhiya-breadcrumbs a {
      color: #c0c0c0;
  }
  
  .sakhiya-breadcrumbs,
  .sakhiya-breadcrumbs a:hover {
      color: #777;
  }
  
  .sakhiya-breadcrumbs {
      font-size: 14px;
      padding: 17px 0px;
      border-bottom-width: 1px;
      border-bottom-style: solid;
  }
  
  .sakhiya-breadcrumbs span[property="itemListElement"] {
      margin: 0px 22px;
  }
  
  .sakhiya-breadcrumbs span[property="itemListElement"]:first-child {
      margin-left: 0px;
  }
  
  .sakhiya-breadcrumbs a span {
      transition: color 200ms;
      -moz-transition: color 200ms;
      -o-transition: color 200ms;
      -webkit-transition: color 200ms;
  }
  /* top search */
  
  .sakhiya-top-search-wrap input.search-field {
      border-bottom-color: #303030;
      color: #fff;
  }
  
  .sakhiya-top-search-wrap .sakhiya-top-search-submit,
  .sakhiya-top-search-wrap .sakhiya-top-search-close {
      color: #fff;
  }
  
  .sakhiya-top-search-wrap input::-webkit-input-placeholder {
      color: #fff;
  }
  
  .sakhiya-top-search-wrap input::-moz-placeholder {
      color: #fff;
  }
  
  .sakhiya-top-search-wrap input:-ms-input-placeholder {
      color: #fff;
  }
  
  .sakhiya-top-search-wrap input:-moz-placeholder {
      color: #fff;
  }
  
  .sakhiya-top-search-row {
      display: table;
      width: 100%;
      height: 100%;
  }
  
  .sakhiya-top-search-cell {
      display: table-cell;
      vertical-align: middle;
      padding-left: 30px;
      padding-right: 30px;
  }
  
  .sakhiya-top-search-wrap {
      position: fixed;
      left: 0px;
      right: 0px;
      top: 0px;
      bottom: 0px;
      z-index: 9999;
      overflow-y: auto;
      display: none;
  }
  
  .sakhiya-top-search-wrap form {
      max-width: 630px;
      margin-left: auto;
      margin-right: auto;
      position: relative;
  }
  
  .sakhiya-top-search-wrap input.search-field {
      background: transparent;
      width: 100%;
      border-width: 0px 0px 3px;
      font-size: 40px;
      padding: 0px 120px 25px 0px;
      line-height: 48px;
      letter-spacing: 0.5px;
  }
  
  .sakhiya-top-search-wrap input.search-submit {
      position: absolute;
      top: 0px;
      right: 52px;
      width: 48px;
      height: 48px;
      padding: 0px;
      opacity: 0;
      filter: alpha(opacity=0);
  }
  
  .sakhiya-top-search-wrap .sakhiya-top-search-submit {
      font-size: 30px;
      position: absolute;
      right: 52px;
      top: 0px;
      line-height: 48px;
      width: 48px;
      text-align: center;
  }
  
  .sakhiya-top-search-wrap .sakhiya-top-search-close {
      font-size: 48px;
      position: absolute;
      right: 0px;
      top: 0px;
      line-height: 48px;
      width: 48px;
      text-align: center;
      cursor: pointer;
  }
  /* overlay menu */
  
  .sakhiya-overlay-menu-row {
      display: table;
      width: 100%;
      height: 100%;
  }
  
  .sakhiya-overlay-menu-cell {
      display: table-cell;
      vertical-align: middle;
  }
  
  .sakhiya-overlay-menu-content {
      position: fixed;
      left: 0px;
      right: 0px;
      top: 0px;
      bottom: 0px;
      z-index: 9999;
      overflow-y: auto;
      display: none;
  }
  
  .sakhiya-overlay-menu-content ul.menu {
      list-style: none;
      text-align: center;
      padding-top: 140px;
      padding-bottom: 180px;
      max-width: 570px;
      margin-left: auto;
      margin-right: auto;
  }
  
  .sakhiya-overlay-menu-content ul.menu>li {
      font-size: 23px;
      font-weight: bold;
      text-transform: uppercase;
      opacity: 0;
      margin-bottom: 17px;
      padding-bottom: 17px;
      letter-spacing: 1px;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      -webkit-transform: translate3d(0, -30px, 0);
      transform: translate3d(0, -30px, 0);
      transition: opacity 300ms, transform 300ms;
      -moz-transition: opacity 300ms, -moz-transform 300ms;
      -o-transition: opacity 300ms, -o-transform 300ms;
      -webkit-transition: opacity 300ms, -webkit-transform 300ms;
  }
  
  .sakhiya-overlay-menu-content.sakhiya-active ul.menu>li {
      opacity: 1;
      filter: alpha(opacity=100);
      -webkit-transform: none;
      transform: none;
  }
  
  .sakhiya-overlay-menu-content ul.sub-menu {
      display: none;
      padding-top: 25px;
      padding-bottom: 10px;
      list-style: none;
      margin-left: 0px;
  }
  
  .sakhiya-overlay-menu-content ul.sub-menu>li {
      font-size: 14px;
      text-transform: none;
      font-weight: normal;
      margin-bottom: 15px;
  }
  
  .sakhiya-overlay-menu-content ul.sub-menu ul.sub-menu {
      max-width: 380px;
      margin: 25px auto 25px;
      border-top-width: 1px;
      border-bottom-width: 1px;
      border-style: solid;
  }
  
  .sakhiya-overlay-menu-content .sakhiya-overlay-menu-close {
      line-height: 1;
      font-size: 48px;
      position: absolute;
      left: 50%;
      top: 60px;
      margin-left: -24px;
      cursor: pointer;
  }
  
  .sakhiya-overlay-menu-content .sakhiya-overlay-menu-close:after {
      content: "\4d";
      font-family: elegantIcons;
  }
  
  .sakhiya-overlay-menu-content ul li.menu-item-has-children>a:after {
      content: "\f107";
      font-family: "fontAwesome";
      margin-left: 15px;
  }
  
  body.admin-bar .sakhiya-overlay-menu-content {
      margin-top: 32px;
  }
  /* menu right area */
  
  .sakhiya-main-menu-right-button {
      float: left;
      padding: 8px 15px;
      font-size: 11px;
      font-weight: bold;
      text-transform: uppercase;
      letter-spacing: 1px;
      margin-top: -11px;
      margin-left: 30px;
      border-radius: 3px;
      border-width: 2px;
      border-style: solid;
  }
  
  .sakhiya-main-menu-right {
      float: left;
      margin-top: -6px;
  }
  
  .sakhiya-main-menu-search {
      float: none;
      margin-top: -1px;
      margin-left: 25px;
  }
  
  .sakhiya-main-menu-search i {
      font-size: 14px;
      cursor: pointer;
      font-weight: bold;
  }
  
  .sakhiya-main-menu-cart {
      float: left;
      margin-top: -1px;
      padding-left: 20px;
      margin-left: 5px;
      position: relative;
  }
  
  .sakhiya-main-menu-cart i {
      font-size: 16px;
      cursor: pointer;
  }
  
  .sakhiya-main-menu-cart>.sakhiya-top-cart-count {
      font-size: 10px;
      font-weight: 700;
      vertical-align: super;
      width: 16px;
      height: 16px;
      line-height: 15px;
      position: absolute;
      top: -7px;
      right: -12px;
      text-align: center;
      border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
  }
  
  .sakhiya-top-cart-content-wrap {
      position: absolute;
      width: 210px;
      right: 0px;
      top: 100%;
      padding-top: 24px;
      z-index: 99;
  }
  
  .sakhiya-top-cart-content-wrap .sakhiya-top-cart-content {
      padding: 25px;
      text-align: left;
      font-size: 16px;
      font-weight: 700;
  }
  
  .sakhiya-top-cart-content-wrap .woocommerce-Price-amount.amount {
      float: none;
  }
  
  .sakhiya-top-cart-content-wrap .sakhiya-top-cart-count-wrap {
      margin-bottom: 8px;
  }
  
  .sakhiya-top-cart-content-wrap .sakhiya-top-cart-amount-wrap {
      margin-bottom: 23px;
  }
  
  .sakhiya-top-cart-content-wrap .sakhiya-top-cart-button {
      display: block;
      margin-bottom: 5px;
  }
  
  .sakhiya-top-cart-content-wrap .sakhiya-top-cart-checkout-button {
      display: block;
  }
  
  .sakhiya-main-menu-cart .sakhiya-top-cart-hover-area {
      position: absolute;
      top: -20px;
      right: 0px;
      bottom: -20px;
      left: 0px;
  }
  
  .sakhiya-top-cart-hover-area+.sakhiya-top-cart-content-wrap {
      opacity: 0;
      visibility: hidden;
      transform: translate3d(0, 15px, 0);
      -webkit-transform: translate3d(0, 15px, 0);
      transition: opacity 400ms, transform 400ms;
      -moz-transition: opacity 400ms, -moz-transform 400ms;
      -o-transition: opacity 400ms, -o-transform 400ms;
      -webkit-transition: opacity 400ms, -webkit-transform 400ms;
  }
  
  .sakhiya-main-menu-cart:hover .sakhiya-top-cart-content-wrap,
  .sakhiya-top-cart-hover-area:hover+.sakhiya-top-cart-content-wrap {
      opacity: 1;
      visibility: visible;
      transform: translate3d(0, 0px, 0);
      -webkit-transform: translate3d(0, 0px, 0);
  }
  /* header */
  
  .sakhiya-logo {
      position: relative;
  }
  
  .sakhiya-header-container {
      position: relative;
      margin-left: auto;
      margin-right: auto;
  }
  
  .sakhiya-header-container-inner {
      position: relative;
  }
  /* header plain */
  
  .sakhiya-header-style-plain {
      position: relative;
      border-bottom-style: solid;
  }
  
  .sakhiya-header-style-plain .sakhiya-navigation {
      line-height: 0;
  }
  
  .sakhiya-header-style-plain .sakhiya-header-background {
      position: absolute;
      right: 0px;
      left: 0px;
      top: 0px;
      bottom: 0px;
  }
  
  .sakhiya-header-background-transparent {
      position: absolute;
      left: 0px;
      right: 0px;
      z-index: 1;
  }
  
  .sakhiya-header-style-plain.sakhiya-style-menu-right .sakhiya-logo {
      float: left;
      left:70px;
  }
  
  .sakhiya-header-style-plain.sakhiya-style-menu-right .sakhiya-navigation {
      float: right;
  }
  
  .sakhiya-header-style-plain.sakhiya-style-menu-right .sakhiya-main-menu {
      display: inline-block;
      vertical-align: top;
  }
  
  .sakhiya-header-style-plain.sakhiya-style-menu-right .sakhiya-main-menu-right-wrap {
      display: inline-block;
  }
  
  .sakhiya-header-style-plain.sakhiya-style-center-logo .sakhiya-logo-inner {
      margin-left: auto;
      margin-right: auto;
  }
  
  .sakhiya-header-style-plain.sakhiya-style-center-logo .sakhiya-navigation {
      text-align: center;
      position: relative;
  }
  
  .sakhiya-header-style-plain.sakhiya-style-center-logo .sakhiya-main-menu {
      display: inline-block;
      vertical-align: top;
  }
  
  .sakhiya-header-style-plain.sakhiya-style-center-logo .sakhiya-main-menu-right-wrap {
      position: absolute;
      right: 0px;
      line-height: 1.7;
  }
  
  .sakhiya-header-style-plain.sakhiya-style-center-menu .sakhiya-logo {
      position: absolute;
  }
  
  .sakhiya-header-style-plain.sakhiya-style-center-menu .sakhiya-navigation {
      text-align: center;
  }
  
  .sakhiya-header-style-plain.sakhiya-style-center-menu .sakhiya-main-menu {
      display: inline-block;
      vertical-align: top;
  }
  
  .sakhiya-header-style-plain.sakhiya-style-center-menu .sakhiya-main-menu-right-wrap {
      position: absolute;
      right: 0px;
      line-height: 1.7;
  }
  
  .sakhiya-header-style-plain.sakhiya-style-splitted-menu .sakhiya-logo {
      padding-top: 0px;
      padding-bottom: 0px;
  }
  
  .sakhiya-header-style-plain.sakhiya-style-splitted-menu .sakhiya-navigation {
      text-align: center;
  }
  
  .sakhiya-header-style-plain.sakhiya-style-splitted-menu .sakhiya-main-menu {
      display: inline-block;
      vertical-align: top;
  }
  
  .sakhiya-header-style-plain.sakhiya-style-splitted-menu .sakhiya-main-menu-right-wrap {
      position: absolute;
      right: 0px;
      line-height: 1.7;
  }
  
  .sakhiya-header-style-plain.sakhiya-style-splitted-menu .sakhiya-main-menu-left-wrap {
      position: absolute;
      left: 0px;
      line-height: 1.7;
  }
  
  .sakhiya-header-style-plain.sakhiya-style-splitted-menu .sakhiya-right-menu-button {
      margin-left: 0px;
  }
  /* header box */
  
  .sakhiya-header-boxed-wrap {
      position: absolute;
      left: 0px;
      right: 0px;
      z-index: 1;
  }
  
  .sakhiya-header-style-boxed .sakhiya-header-container-item {
      position: relative;
  }
  
  .sakhiya-header-style-boxed .sakhiya-navigation {
      line-height: 0;
  }
  
  .sakhiya-header-style-boxed .sakhiya-header-background {
      position: absolute;
      right: 0px;
      left: 0px;
      top: 0px;
      bottom: 0px;
  }
  
  .sakhiya-header-style-boxed.sakhiya-style-menu-right .sakhiya-logo {
      float: left;
  }
  
  .sakhiya-header-style-boxed.sakhiya-style-menu-right .sakhiya-navigation {
      float: right;
  }
  
  .sakhiya-header-style-boxed.sakhiya-style-menu-right .sakhiya-main-menu {
      display: inline-block;
      vertical-align: top;
  }
  
  .sakhiya-header-style-boxed.sakhiya-style-menu-right .sakhiya-main-menu-right-wrap {
      display: inline-block;
      line-height: 1.7;
      margin-left: 10px;
      vertical-align: top;
  }
  
  .sakhiya-header-style-boxed.sakhiya-style-center-menu .sakhiya-logo {
      position: absolute;
  }
  
  .sakhiya-header-style-boxed.sakhiya-style-center-menu .sakhiya-navigation {
      text-align: center;
  }
  
  .sakhiya-header-style-boxed.sakhiya-style-center-menu .sakhiya-main-menu {
      display: inline-block;
      vertical-align: top;
  }
  
  .sakhiya-header-style-boxed.sakhiya-style-center-menu .sakhiya-main-menu-right-wrap {
      position: absolute;
      line-height: 1.7;
  }
  
  .sakhiya-header-style-boxed.sakhiya-style-splitted-menu .sakhiya-logo {
      padding-top: 0px;
      padding-bottom: 0px;
  }
  
  .sakhiya-header-style-boxed.sakhiya-style-splitted-menu .sakhiya-navigation {
      text-align: center;
  }
  
  .sakhiya-header-style-boxed.sakhiya-style-splitted-menu .sakhiya-main-menu {
      display: inline-block;
      vertical-align: top;
  }
  
  .sakhiya-header-style-boxed.sakhiya-style-splitted-menu .sakhiya-main-menu-right-wrap {
      position: absolute;
      line-height: 1.7;
  }
  
  .sakhiya-header-style-boxed.sakhiya-style-splitted-menu .sakhiya-main-menu-left-wrap {
      position: absolute;
      line-height: 1.7;
  }
  
  .sakhiya-header-style-boxed.sakhiya-style-splitted-menu .sakhiya-right-menu-button {
      margin-left: 0px;
  }
  /* header bar */
  
  .sakhiya-header-style-bar .sakhiya-logo {
      float: left;
  }
  
  .sakhiya-header-style-bar .sakhiya-logo-right-text {
      float: right;
      text-align: right;
      font-size: 13px;
  }
  
  .sakhiya-header-style-bar .sakhiya-header-container-inner {
      position: relative;
  }
  
  .sakhiya-navigation-bar-wrap {
      border-top-width: 1px;
      border-top-style: solid;
      position: relative;
  }
  
  .sakhiya-navigation-bar-wrap.sakhiya-style-transparent {
      position: absolute;
      left: 0px;
      right: 0px;
      z-index: 1;
  }
  
  .sakhiya-navigation-bar-wrap .sakhiya-navigation {
      line-height: 0;
      position: relative;
  }
  
  .sakhiya-navigation-bar-wrap .sakhiya-navigation-background {
      position: absolute;
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
  }
  
  .sakhiya-navigation-bar-wrap .sakhiya-navigation-container {
      position: relative;
  }
  
  .sakhiya-navigation-bar-wrap .sakhiya-main-menu {
      display: inline-block;
      vertical-align: top;
  }
  
  .sakhiya-navigation-bar-wrap.sakhiya-style-left .sakhiya-main-menu-right-wrap {
      float: right;
      line-height: 1.7;
      margin-left: 10px;
  }
  
  .sakhiya-navigation-bar-wrap.sakhiya-style-center {
      text-align: center;
  }
  
  .sakhiya-navigation-bar-wrap.sakhiya-style-center .sakhiya-main-menu-right-wrap {
      position: absolute;
      right: 0px;
      line-height: 1.7;
  }
  
  .sakhiya-header-style-bar.sakhiya-style-center .sakhiya-logo {
      float: none;
  }
  
  .sakhiya-header-style-bar.sakhiya-style-center .sakhiya-logo-inner {
      margin-left: auto;
      margin-right: auto;
  }
  
  .sakhiya-header-style-bar.sakhiya-style-center .sakhiya-logo-right-text {
      position: absolute;
      top: 0px;
      right: 0px;
  }
  /* header side */
  
  .sakhiya-header-side-nav {
      position: fixed;
      top: 0px;
      bottom: 0px;
      z-index: 99;
  }
  
  .sakhiya-header-side-nav.sakhiya-allow-slide {
      position: absolute;
      bottom: auto;
  }
  
  .sakhiya-header-side-nav.sakhiya-fix-bottom {
      position: fixed;
      top: auto;
      bottom: 0px;
  }
  
  .sakhiya-header-side-nav.sakhiya-fix-top {
      position: fixed;
  }
  
  .sakhiya-header-side-nav.sakhiya-style-left {
      left: 0px;
  }
  
  .sakhiya-header-side-nav.sakhiya-style-right {
      right: 0px;
  }
  
  .sakhiya-header-side-nav .sakhiya-pos-bottom,
  .sakhiya-header-side-nav.sakhiya-style-middle .sakhiya-pos-middle {
      opacity: 0;
      filter: alpha(opacity=0);
      transition: opacity 300ms;
      -moz-transition: opacity 300ms;
      -o-transition: opacity 300ms;
      -webkit-transition: opacity 300ms;
  }
  
  .sakhiya-header-side-nav .sakhiya-pos-bottom.sakhiya-active,
  .sakhiya-header-side-nav.sakhiya-style-middle .sakhiya-pos-middle.sakhiya-active {
      opacity: 1;
      filter: alpha(opacity=100);
  }
  
  .sakhiya-header-side-nav.sakhiya-style-side .sakhiya-header-social {
      padding-top: 20px;
      padding-bottom: 40px;
  }
  
  .sakhiya-header-side-nav.sakhiya-style-side .sakhiya-header-social a {
      margin-left: 25px;
  }
  
  .sakhiya-header-side-nav.sakhiya-style-side .sakhiya-header-social a:first-child {
      margin-left: 0px;
  }
  
  .sakhiya-header-side-nav.sakhiya-style-side .sakhiya-main-menu-right-wrap {
      padding-top: 22px;
  }
  
  .sakhiya-header-side-nav.sakhiya-style-side .sakhiya-main-menu-search {
      float: none;
      display: inline-block;
      margin-top: 0px;
      margin-left: 20px;
  }
  
  .sakhiya-header-side-nav.sakhiya-style-side .sakhiya-main-menu-cart {
      float: none;
      display: inline-block;
      margin-top: 0px;
      margin-left: 0px;
  }
  
  .sakhiya-header-side-nav.sakhiya-style-side .sakhiya-main-menu-right-wrap>div:first-child {
      margin-left: 0px;
  }
  
  .sakhiya-header-side-nav.sakhiya-style-left .sf-vertical ul.sub-menu {
      text-align: left;
      margin-left: 0px;
  }
  
  .sakhiya-header-side-nav.sakhiya-style-right .sf-vertical ul.sub-menu {
      left: auto;
      right: 100%;
      text-align: right;
  }
  
  .sakhiya-header-side-nav.sakhiya-style-right .sf-vertical ul.sub-menu li>a.sf-with-ul:after {
      content: "\f104";
      float: left;
      margin-left: 0px;
      margin-right: 18px;
  }
  
  .sakhiya-header-style-side.sakhiya-center-align .sakhiya-logo-inner {
      margin-right: auto;
      margin-left: auto;
  }
  
  .sakhiya-header-style-side.sakhiya-right-align .sakhiya-logo-inner {
      margin-right: 0px;
      margin-left: auto;
  }
  
  .sakhiya-header-side-nav.sakhiya-style-side-toggle {
      text-align: center;
  }
  
  .sakhiya-header-side-nav.sakhiya-style-side-toggle .sakhiya-logo-inner {
      margin-left: auto;
      margin-right: auto;
  }
  
  .sakhiya-header-side-nav.sakhiya-style-side-toggle .sakhiya-main-menu-search,
  .sakhiya-header-side-nav.sakhiya-style-side-toggle .sakhiya-main-menu-cart {
      float: none;
      margin-bottom: 8px;
      padding-left: 0px;
      margin-left: 0px;
      margin-top: 0px;
  }
  
  .sakhiya-header-side-nav.sakhiya-style-side-toggle .sakhiya-header-icon {
      padding-bottom: 20px;
      padding-top: 30px;
  }
  
  body.admin-bar .sakhiya-header-side-nav {
      padding-top: 32px;
  }
  
  html.mm-opened body.admin-bar .sakhiya-header-side-nav {
      padding-top: 0px;
  }
  /* fixed nav bar */
  
  .sakhiya-sticky-navigation.sakhiya-style-fixed .sakhiya-logo,
  .sakhiya-sticky-navigation.sakhiya-style-fixed .sakhiya-navigation,
  .sakhiya-sticky-navigation.sakhiya-style-fixed .sakhiya-navigation .sf-menu>li>a {
      transition: background 300ms, color 300ms, border-color 300ms, padding 200ms;
      -moz-transition: background 300ms, color 300ms, border-color 300ms, padding 200ms;
      -o-transition: background 300ms, color 300ms, border-color 300ms, padding 200ms;
      -webkit-transition: background 300ms, color 300ms, border-color 300ms, padding 200ms;
  }
  
  .sakhiya-sticky-navigation.sakhiya-style-fixed .sakhiya-navigation-top {
      transition: top 200ms;
      -moz-transition: top 200ms;
      -o-transition: top 200ms;
      -webkit-transition: top 200ms;
  }
  
  .sakhiya-sticky-navigation.sakhiya-style-fixed.sakhiya-animate-fixed-navigation .sakhiya-logo-inner img {
      transition: height 200ms;
      -moz-transition: height 200ms;
      -o-transition: height 200ms;
      -webkit-transition: height 200ms;
  }
  
  .sakhiya-fixed-navigation.sakhiya-style-fixed,
  .sakhiya-fixed-navigation.sakhiya-style-slide {
      position: fixed;
      top: 0px;
      left: 0px;
      right: 0px;
      z-index: 99;
      box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
  }
  
  .sakhiya-fixed-navigation.sakhiya-style-slide .sakhiya-logo-inner img {
      max-height: 56px !important;
      width: auto;
  }
  
  body.sakhiya-sticky-navigation-no-logo .sakhiya-fixed-navigation .sakhiya-logo {
      display: none;
  }
  
  body.sakhiya-sticky-navigation-no-logo .sakhiya-mobile-header.sakhiya-fixed-navigation .sakhiya-logo {
      display: block;
  }
  
  body.admin-bar .sakhiya-fixed-navigation.sakhiya-style-fixed,
  body.admin-bar .sakhiya-fixed-navigation.sakhiya-style-slide {
      margin-top: 32px;
  }
  
  @media screen and (max-width: 782px) {
      body.admin-bar .sakhiya-fixed-navigation.sakhiya-style-slide {
          margin-top: 0px;
      }
  }
  
  .sakhiya-animate-fixed-navigation.sakhiya-header-style-plain .sakhiya-logo {
      padding-top: 10px;
      padding-bottom: 10px;
  }
  
  .sakhiya-animate-fixed-navigation.sakhiya-header-style-plain .sakhiya-navigation {
      padding-top: 30px;
  }
  
  .sakhiya-animate-fixed-navigation.sakhiya-header-style-plain .sakhiya-navigation .sf-menu>li>a {
      padding-bottom: 25px;
      line-height: 20px;
  }
  
  .sakhiya-animate-fixed-navigation.sakhiya-header-style-plain .sakhiya-navigation-top {
      top: 30px;
  }
  
  .sakhiya-animate-fixed-navigation.sakhiya-header-style-plain.sakhiya-animate-logo-height .sakhiya-logo-inner img {
      height: 35px !important;
      width: auto;
  }
  
  .sakhiya-animate-fixed-navigation.sakhiya-header-style-plain.sakhiya-style-splitted-menu .sakhiya-logo {
      margin-top: -10px;
      padding-top: 0px;
      padding-bottom: 0px;
  }
  
  .sakhiya-animate-fixed-navigation.sakhiya-header-style-plain.sakhiya-style-splitted-menu .sakhiya-navigation .sf-menu>li>a {
      padding-top: 0px;
  }
  
  .sakhiya-animate-fixed-navigation.sakhiya-header-style-plain.sakhiya-style-splitted-menu .sakhiya-navigation-top {
      top: 22px;
  }
  
  .sakhiya-animate-fixed-navigation.sakhiya-header-style-plain.sakhiya-style-center-logo .sakhiya-logo {
      position: absolute;
      left: 0px;
      top: 0px;
      z-index: 1;
  }
  
  .sakhiya-animate-fixed-navigation.sakhiya-header-style-boxed .sakhiya-logo {
      padding-top: 20px;
      padding-bottom: 20px;
  }
  
  .sakhiya-animate-fixed-navigation.sakhiya-header-style-boxed .sakhiya-navigation {
      padding-top: 30px;
  }
  
  .sakhiya-animate-fixed-navigation.sakhiya-header-style-boxed .sakhiya-navigation .sf-menu>li>a {
      padding-bottom: 25px;
      line-height: 20px;
  }
  
  .sakhiya-animate-fixed-navigation.sakhiya-header-style-boxed.sakhiya-animate-logo-height .sakhiya-logo-inner img {
      height: 35px !important;
      width: auto;
  }
  
  .sakhiya-animate-fixed-navigation.sakhiya-header-style-boxed.sakhiya-style-splitted-menu .sakhiya-logo {
      margin-top: -10px;
      padding-top: 0px;
      padding-bottom: 0px;
  }
  
  .sakhiya-animate-fixed-navigation.sakhiya-header-style-boxed.sakhiya-style-splitted-menu .sakhiya-navigation .sf-menu>li>a {
      padding-top: 0px;
  }
  /* page title */
  
  .sakhiya-page-title-wrap {
      background-image: url('../images/page-title-background.jpeg');
      background-position: center;
      background-size: cover;
      position: relative;
  }
  
  .sakhiya-page-title-wrap .sakhiya-page-title-overlay {
      position: absolute;
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
  }
  
  .sakhiya-page-title-wrap .sakhiya-page-title-container {
      position: relative;
  }
  
  .sakhiya-page-title-wrap .sakhiya-page-title {
      text-transform: uppercase;
      letter-spacing: 2px;
  }
  
  .sakhiya-page-title-wrap.sakhiya-style-small .sakhiya-page-title {
      font-size: 37px;
      margin-bottom: 0px;
  }
  
  .sakhiya-page-title-wrap.sakhiya-style-small .sakhiya-page-caption {
      font-size: 16px;
      margin-top: 13px;
  }
  
  .sakhiya-page-title-wrap.sakhiya-style-small .sakhiya-page-title-content {
      padding-top: 93px;
      padding-bottom: 87px;
  }
  
  .sakhiya-page-title-wrap.sakhiya-style-medium .sakhiya-page-title {
      font-size: 54px;
      margin-bottom: 0px;
  }
  
  .sakhiya-page-title-wrap.sakhiya-style-medium .sakhiya-page-caption {
      font-size: 19px;
      margin-top: 13px;
  }
  
  .sakhiya-page-title-wrap.sakhiya-style-medium .sakhiya-page-title-content {
      padding-top: 126px;
      padding-bottom: 116px;
  }
  
  .sakhiya-page-title-wrap.sakhiya-style-large .sakhiya-page-title {
      font-size: 75px;
      margin-bottom: 0px;
  }
  
  .sakhiya-page-title-wrap.sakhiya-style-large .sakhiya-page-caption {
      font-size: 25px;
      margin-top: 13px;
  }
  
  .sakhiya-page-title-wrap.sakhiya-style-large .sakhiya-page-title-content {
      padding-top: 184px;
      padding-bottom: 168px;
  }
  
  .sakhiya-page-title-wrap.sakhiya-style-custom .sakhiya-page-title {
      font-size: 37px;
      margin-bottom: 0px;
  }
  
  .sakhiya-page-title-wrap.sakhiya-style-custom .sakhiya-page-caption {
      font-size: 16px;
  }
  /** * 3.0 - Footer */
  /* footer */
  
  .sakhiya-footer-wrapper .sakhiya-footer-container {
      overflow: hidden;
  }
  
  .sakhiya-footer-wrapper .sakhiya-footer-column {
      padding-bottom: 1029px;
      margin-bottom: -1020px;
      border-left: 1px;
      border-style: solid;
      border-color: inherit;
      padding-left: 10px;
      padding-right: 10px;
  }
  
  .sakhiya-footer-wrapper .sakhiya-footer-column:first-child {
      border: none;
  }
  
  .sakhiya-footer-wrapper .sakhiya-widget-title {
      font-size: 13px;
      text-transform: uppercase;
      letter-spacing: 1.5px;
      margin-bottom: 35px;
  }
  
  .sakhiya-footer-wrapper .sakhiya-widget-title .gdlr-core-flexslider-nav {
      float: right;
      margin-left: 20px;
  }
  
  .sakhiya-footer-wrapper .widget {
      margin-bottom: 60px;
  }
  
  .sakhiya-footer-wrapper .widget:last-child {
      margin-bottom: 0px;
  }
  
  .sakhiya-fixed-footer {
      position: fixed;
      left: 0px;
      right: 0px;
      bottom: 0px;
  }
  
  body.sakhiya-boxed .sakhiya-fixed-footer .sakhiya-footer-wrapper,
  body.sakhiya-boxed .sakhiya-fixed-footer .sakhiya-copyright-wrapper {
      margin-left: auto;
      margin-right: auto;
  }
  
  .sakhiya-footer-back-to-top-button {
      position: fixed;
      z-index: 9;
      right: 30px;
      bottom: 30px;
      font-size: 18px;
      line-height: 20px;
      width: 45px;
      height: 45px;
      text-align: center;
      padding: 12px;
      cursor: pointer;
      opacity: 0;
      border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      pointer-events: none;
      transition: opacity 300ms;
      -moz-transition: opacity 300ms;
      -o-transition: opacity 300ms;
      -webkit-transition: opacity 300ms;
  }
  
  .sakhiya-footer-back-to-top-button.sakhiya-scrolled {
      opacity: 1;
      pointer-events: auto;
  }
  /* copyright */
  
  .sakhiya-footer-wrapper {
      padding-top: 70px;
      padding-bottom: 50px;
  }
  
  .sakhiya-copyright-text {
      text-transform: uppercase;
      text-align: center;
      padding-top: 38px;
      padding-bottom: 38px;
      font-size: 14px;
      letter-spacing: 2px;
  }
  /** * 4.0 - Blog */
  /* single */
  
  .sakhiya-single-article-date-wrapper {
      float: left;
      width: 58px;
      border-right-width: 1px;
      border-right-style: solid;
      line-height: 1;
      margin-top: 8px;
      margin-right: 30px;
      padding-right: 20px;
      text-align: center;
  }
  
  .sakhiya-single-article-date-wrapper .sakhiya-single-article-date-day {
      font-size: 27px;
      font-weight: bold;
      margin-bottom: 8px;
      margin-top: -4px;
      letter-spacing: 1px;
  }
  
  .sakhiya-single-article-date-wrapper .sakhiya-single-article-date-month {
      font-size: 14px;
      text-transform: uppercase;
      letter-spacing: 1px;
  }
  
  .sakhiya-single-article {
      padding-bottom: 35px;
  }
  
  .sakhiya-single-article .sakhiya-single-article-content ul,
  .sakhiya-single-article .sakhiya-single-article-content ol {
      line-height: 2;
  }
  
  .sakhiya-single-article .sakhiya-single-article-thumbnail {
      margin-bottom: 42px;
  }
  
  .sakhiya-single-article .sakhiya-single-article-head {
      margin-bottom: 32px;
  }
  
  .sakhiya-single-article .sakhiya-single-article-title {
      font-size: 37px;
      font-weight: 700;
      margin-bottom: 16px;
      letter-spacing: 0.5px;
  }
  
  .sakhiya-single-article .sakhiya-single-article-head-right {
      overflow: hidden;
  }
  
  .sakhiya-blog-info-wrapper .sakhiya-head {
      margin-right: 13px;
      vertical-align: middle;
  }
  
  .sakhiya-blog-info-wrapper .sakhiya-head i {
      font-size: 15px;
  }
  
  .sakhiya-blog-info-wrapper .sakhiya-blog-info {
      display: inline-block;
      margin-right: 25px;
      font-size: 19px;
      font-style: italic;
  }
  
  .sakhiya-blog-info-wrapper .sakhiya-blog-info:last-child {
      margin-right: 0px;
  }
  
  .sakhiya-sticky-banner {
      line-height: 1;
      display: inline-block;
      letter-spacing: 0.5px;
      padding: 18px 20px 17px;
      text-transform: uppercase;
      font-size: 11px;
      font-weight: bold;
      margin-bottom: 22px;
  }
  
  .sakhiya-sticky-banner i {
      font-size: 12px;
      margin-right: 10px;
  }
  
  .sakhiya-single-article-thumbnail .sakhiya-sticky-banner {
      position: absolute;
      left: 0px;
      bottom: 0px;
      margin-bottom: 0px;
  }
  
  body.single-post .sakhiya-sidebar-style-none {
      margin-left: auto;
      margin-right: auto;
  }
  
  body.blog .sakhiya-sidebar-style-none {
      margin-left: auto;
      margin-right: auto;
  }
  
  body.blog .sakhiya-single-article {
      padding-bottom: 60px;
  }
  
  .sakhiya-archive-taxonomy-description {
      margin-bottom: 60px;
  }
  /* single post format */
  
  .sakhiya-blog-aside-format .sakhiya-single-article-content {
      font-size: 18px;
      font-style: italic;
      padding: 50px 60px 40px;
  }
  
  .sakhiya-blog-aside-format .sakhiya-excerpt-read-more {
      display: none;
  }
  
  .sakhiya-blog-quote-format .sakhiya-single-article-content {
      padding: 50px 45px 40px;
      position: relative;
  }
  
  .sakhiya-blog-quote-format .sakhiya-blog-quote-background {
      position: absolute;
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
      background-size: cover;
      background-position: center;
      opacity: 0.3;
      filter: alpha(opacity=30);
  }
  
  .sakhiya-blog-quote-format .sakhiya-blog-quote {
      float: left;
      font-size: 120px;
      margin-top: -10px;
      line-height: 1;
      margin-right: 35px;
      position: relative;
  }
  
  .sakhiya-blog-quote-format .sakhiya-blog-content-wrap {
      overflow: hidden;
      position: relative;
  }
  
  .sakhiya-blog-quote-format .sakhiya-blog-quote-content {
      font-size: 18px;
      font-style: italic;
  }
  
  .sakhiya-blog-quote-format .sakhiya-blog-quote-author {
      font-size: 16px;
      font-style: italic;
      margin-bottom: 20px;
      font-weight: bold;
  }
  
  .sakhiya-blog-quote-format .sakhiya-blog-quote-author:before {
      content: "-";
      margin-right: 2px;
  }
  
  .sakhiya-blog-quote-format .sakhiya-excerpt-read-more {
      display: none;
  }
  
  .sakhiya-blog-quote-format blockquote,
  .sakhiya-blog-quote-format q {
      background: transparent;
      border: none;
      padding: 0px;
      margin-top: 0px;
      margin-bottom: 0px;
      font-size: 18px;
  }
  
  .sakhiya-blog-link-format .sakhiya-blog-icon-link {
      font-size: 23px;
      float: left;
      margin-right: 30px;
      margin-top: 5px;
  }
  
  .sakhiya-blog-link-format .sakhiya-blog-content-wrap {
      overflow: hidden;
  }
  
  .sakhiya-blog-link-format .sakhiya-blog-title {
      font-size: 20px;
      text-transform: none;
      letter-spacing: 0px;
      margin-bottom: 9px;
  }
  
  .sakhiya-blog-link-format .sakhiya-blog-content {
      font-size: 14px;
      margin-bottom: 0px;
  }
  
  .sakhiya-blog-link-format .sakhiya-excerpt-read-more {
      display: none;
  }
  /* single social share */
  
  .sakhiya-single-social-share {
      padding-top: 10px;
      padding-bottom: 48px;
  }
  /* single author */
  
  .sakhiya-single-author {
      text-align: center;
      margin-bottom: 55px;
      margin-top: 41px;
      border-top-width: 1px;
      border-top-style: solid;
  }
  
  .sakhiya-single-author .sakhiya-single-author-wrap {
      max-width: 80%;
      margin: -41px auto 0px;
  }
  
  .sakhiya-single-author .sakhiya-single-author-avartar {
      max-width: 80px;
      margin: 0px auto 37px;
      overflow: hidden;
      border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
  }
  
  .sakhiya-single-author .sakhiya-single-author-caption {
      font-size: 14px;
      font-style: italic;
      margin-bottom: 9px;
      letter-spacing: 0.5px;
  }
  
  .sakhiya-single-author .sakhiya-single-author-title {
      font-size: 26px;
      margin-bottom: 22px;
  }
  /* single navigation */
  
  .sakhiya-single-nav-area {
      border-top: 1px;
      border-bottom: 1px;
      border-style: solid;
      padding: 33px 0px;
      margin-bottom: 55px;
  }
  
  .sakhiya-single-nav i {
      font-size: 25px;
  }
  
  .sakhiya-single-nav .sakhiya-text {
      font-size: 15px;
      text-transform: uppercase;
      font-weight: bold;
      letter-spacing: 1.5px;
  }
  
  .sakhiya-single-nav-left {
      float: left;
  }
  
  .sakhiya-single-nav-left i {
      margin-right: 15px;
      vertical-align: middle;
  }
  
  .sakhiya-single-nav-right {
      float: right;
  }
  
  .sakhiya-single-nav-right i {
      margin-left: 15px;
      vertical-align: middle;
  }
  /* comment area */
  
  .sakhiya-comments-area .sakhiya-comments-title {
      font-size: 16px;
      text-align: center;
      text-transform: uppercase;
      font-weight: bold;
      letter-spacing: 2px;
      margin-bottom: 55px;
  }
  
  .sakhiya-comments-area ol.comment-list {
      list-style: none;
      margin-bottom: 55px;
      margin-left: 0px;
  }
  
  .sakhiya-comments-area ol.comment-list ol {
      margin-left: 50px;
  }
  
  .sakhiya-comments-area .comment-article {
      padding-bottom: 20px;
      margin-bottom: 40px;
      border-bottom-width: 1px;
      border-bottom-style: solid;
  }
  
  .sakhiya-comments-area .comment-avatar {
      max-width: 80px;
      margin-right: 35px;
      float: left;
      overflow: hidden;
      border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
  }
  
  .sakhiya-comments-area .comment-avatar img {
      display: block;
  }
  
  .sakhiya-comments-area .comment-meta {
      position: relative;
      margin-bottom: 20px;
  }
  
  .sakhiya-comments-area .comment-author {
      font-size: 19px;
      font-weight: bold;
      margin-bottom: 5px;
  }
  
  .sakhiya-comments-area .comment-body {
      overflow: hidden;
  }
  
  .sakhiya-comments-area .comment-time {
      font-size: 14px;
      font-style: italic;
  }
  
  .sakhiya-comments-area .comment-reply {
      font-size: 15px;
      text-transform: uppercase;
      font-weight: bold;
      letter-spacing: 1.5px;
      position: absolute;
      right: 0px;
      top: 4px;
  }
  
  .sakhiya-comments-area .comment-respond {
      padding: 60px 55px 40px;
      margin-bottom: 55px;
  }
  
  .sakhiya-comments-area ol.comment-list .comment-respond {
      margin-top: 55px;
  }
  
  .sakhiya-comments-area .comment-reply-title {
      font-size: 16px;
      font-weight: bold;
      text-transform: uppercase;
      letter-spacing: 2px;
      text-align: center;
      margin-bottom: 40px;
  }
  
  .sakhiya-comments-area .comment-reply-title small {
      margin-left: 10px;
  }
  
  .sakhiya-comments-area textarea {
      width: 100%;
      padding: 18px 22px;
      font-size: 15px;
      display: block;
      border-width: 1px 1px 2px 1px;
      border-style: solid;
      margin: 0px;
      margin-bottom: 14px;
  }
  
  .sakhiya-comments-area input[type="text"] {
      width: 100%;
      display: block;
      border-width: 1px 1px 2px 1px;
      border-style: solid;
      padding: 16px 22px;
      margin-bottom: 14px;
  }
  
  .sakhiya-comments-area input[type="text"]:focus,
  .sakhiya-comments-area textarea:focus {
      outline: none;
  }
  
  .sakhiya-comments-area .sakhiya-comment-form-author {
      width: 50%;
      padding-right: 7px;
      float: left;
  }
  
  .sakhiya-comments-area .sakhiya-comment-form-email {
      width: 50%;
      padding-left: 7px;
      float: left;
  }
  
  .sakhiya-comments-area .form-submit {
      text-align: center;
      padding-top: 14px;
  }
  /* blog title */
  
  .sakhiya-blog-title-wrap {
      background-image: url('../images/page-title-background.jpeg');
      background-position: center;
      position: relative;
      background-size: cover;
  }
  
  .sakhiya-blog-title-wrap .sakhiya-blog-title-container {
      position: relative;
  }
  
  .sakhiya-blog-title-wrap .sakhiya-blog-title-overlay {
      position: absolute;
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
  }
  
  .sakhiya-blog-title-wrap.sakhiya-feature-image .sakhiya-blog-title-overlay {
      opacity: 1;
      background: url("../images/blog-title-gradient.html") center bottom repeat-x;
  }
  
  .sakhiya-blog-title-wrap.sakhiya-style-small .sakhiya-blog-title-content {
      padding-top: 93px;
      padding-bottom: 87px;
  }
  
  .sakhiya-blog-title-wrap.sakhiya-style-large .sakhiya-blog-title-content {
      padding-top: 184px;
      padding-bottom: 168px;
  }
  
  .sakhiya-blog-title-wrap .sakhiya-single-article-title {
      font-size: 67px;
      font-weight: 700;
      margin-bottom: 9px;
      letter-spacing: 0px;
  }
  
  .sakhiya-blog-title-wrap .sakhiya-single-article-head-right {
      overflow: hidden;
  }
  
  .sakhiya-blog-title-wrap .sakhiya-single-article-date-wrapper {
      margin-top: 11px;
  }
  /* 404 */
  
  .sakhiya-not-found-wrap {
      text-align: center;
      position: relative;
  }
  
  .sakhiya-not-found-wrap .sakhiya-not-found-background {
      position: absolute;
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
      opacity: 0.27;
      filter: alpha(opacity=27);
      background-position: center;
      background-size: cover;
      background-image: url('../images/powercliprectangle.jpg');
  }
  
  .sakhiya-not-found-wrap .sakhiya-not-found-content {
      position: relative;
      padding: 60px 0px 65px;
  }
  
  .sakhiya-not-found-wrap .sakhiya-not-found-head {
      font-size: 150px;
      line-height: 1;
      margin-bottom: 40px;
  }
  
  .sakhiya-not-found-wrap .sakhiya-not-found-title {
      font-size: 35px;
      line-height: 1;
      font-weight: 800;
      text-transform: uppercase;
      margin-bottom: 14px;
  }
  
  .sakhiya-not-found-wrap .sakhiya-not-found-caption {
      font-size: 18px;
  }
  
  .sakhiya-not-found-wrap .sakhiya-not-found-back-to-home a {
      font-size: 14px;
      text-transform: uppercase;
      letter-spacing: 1px;
  }
  
  .sakhiya-not-found-wrap form.search-form {
      max-width: 430px;
      margin: 58px auto 0px;
      position: relative;
      margin-bottom: 13px;
  }
  
  .sakhiya-not-found-wrap form.search-form input.search-field {
      font-size: 15px;
      width: 100%;
      border: none;
      padding: 22px 60px 22px 25px;
      height: 64px;
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
  }
  
  .sakhiya-not-found-wrap form.search-form input.search-submit {
      position: absolute;
      right: 0px;
      top: 0px;
      width: 64px;
      height: 64px;
      opacity: 0;
      filter: alpha(opacity=0);
  }
  
  .sakhiya-not-found-wrap form.search-form .sakhiya-top-search-submit {
      position: absolute;
      right: 20px;
      top: 50%;
      margin-top: -15px;
      font-size: 18px;
  }
  
  body.search .sakhiya-not-found-wrap .sakhiya-not-found-head {
      font-size: 100px;
      text-transform: uppercase;
      margin-bottom: 18px;
  }
  
  body.search .sakhiya-not-found-wrap form.search-form {
      margin-top: 50px;
  }
  /* Not Found */
  
  body.search .sakhiya-not-found-wrap {
      background-color: #bd584e;
  }
  
  body.search .sakhiya-not-found-wrap .sakhiya-not-found-caption {
      color: #ffe6e4;
  }
  /** * 5.0 - Widget */
  /* sidebar */
  
  .sakhiya-sidebar-area .sakhiya-widget {
      margin-bottom: 55px;
  }
  
  .sakhiya-sidebar-area .sakhiya-widget-title {
      font-size: 13px;
      text-transform: uppercase;
      font-weight: 800;
      letter-spacing: 1px;
      position: relative;
      margin-bottom: 28px;
      overflow: hidden;
  }
  
  .sakhiya-sidebar-area .sakhiya-widget-title .gdlr-core-flexslider-nav {
      float: right;
      margin-left: 20px;
  }
  
  .sakhiya-sidebar-area .sakhiya-widget-head-text {
      display: block;
      float: left;
      margin-right: 28px;
  }
  
  .sakhiya-sidebar-area .sakhiya-widget-head-divider {
      display: block;
      border-top-width: 1px;
      border-top-style: solid;
      overflow: hidden;
      margin-top: 6px;
  }
  /* list */
  
  .widget_rss .rss-widget-icon {
      margin-right: 10px;
      margin-top: -3px;
  }
  
  .widget_product_categories ul,
  .widget_archive ul,
  .widget_categories ul,
  .widget_nav_menu ul,
  .widget_meta ul,
  .widget_pages ul,
  .widget_recent_comments ul,
  .widget_recent_entries ul,
  .widget_rss ul {
      position: relative;
      list-style: none;
      margin-left: 0px;
  }
  
  .widget_product_categories ul li,
  .widget_archive ul li,
  .widget_categories ul li,
  .widget_nav_menu ul li,
  .widget_meta ul li,
  .widget_pages ul li,
  .widget_recent_comments ul li,
  .widget_recent_entries ul li,
  .widget_rss ul li {
      font-size: 14px;
      margin-bottom: 15px;
      padding-left: 28px;
      line-height: 20px;
      padding-bottom: 15px;
      border-bottom-width: 1px;
      border-bottom-style: solid;
  }
  
  .widget_product_categories ul ul,
  .widget_archive ul ul,
  .widget_categories ul ul,
  .widget_nav_menu ul ul,
  .widget_meta ul ul,
  .widget_pages ul ul,
  .widget_recent_comments ul ul,
  .widget_recent_entries ul ul,
  .widget_rss ul ul {
      margin-top: 20px;
      margin-bottom: 0px;
  }
  
  .widget_product_categories ul ul li,
  .widget_archive ul ul li,
  .widget_categories ul ul li,
  .widget_nav_menu ul ul li,
  .widget_meta ul ul li,
  .widget_pages ul ul li:last-child,
  .widget_recent_comments ul ul li,
  .widget_recent_entries ul ul li,
  .widget_rss ul ul li {
      border-top-width: 1px;
      border-top-style: solid;
      margin-bottom: 0px;
      padding-bottom: 0px;
      border-bottom: 0px;
      padding-top: 15px;
      margin-top: 15px;
  }
  
  .widget_product_categories ul li:before,
  .widget_archive ul li:before,
  .widget_categories ul li:before,
  .widget_nav_menu ul li:before,
  .widget_meta ul li:before,
  .widget_pages ul li:before,
  .widget_recent_comments ul li:before,
  .widget_recent_entries ul li:before,
  .widget_rss ul li:before {
      content: "\f105";
      font-family: FontAwesome;
      text-align: center;
      position: absolute;
      left: 0px;
      display: block;
      height: 20px;
      width: 20px;
      margin-top: -1px;
  }
  /* search widget */
  
  .widget_search form {
      display: block;
      position: relative;
  }
  
  .widget_search form:after {
      content: "\f002";
      font-family: "fontAwesome";
      font-size: 14px;
      line-height: 14px;
      position: absolute;
      right: 20px;
      top: 50%;
      margin-top: -7px;
  }
  
  .widget_search label .screen-reader-text {
      display: none;
  }
  
  .widget_search .search-form input.search-field {
      font-size: 13px;
      line-height: 17px;
      height: 51px;
      border-width: 1px;
      border-style: solid;
      width: 100%;
      padding: 16px 20px;
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
  }
  
  .widget_search input.search-field:focus {
      outline: none;
  }
  
  .widget_search input.search-submit {
      position: absolute;
      right: 0px;
      top: 0px;
      bottom: 0px;
      width: 51px;
      padding: 0px;
      opacity: 0;
      filter: alpha(opacity=0);
      z-index: 1;
  }
  /* tag cloud */
  
  .tagcloud {
      zoom: 1;
  }
  
  .tagcloud:after {
      content: " ";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0;
  }
  
  .tagcloud a {
      font-size: 11px !important;
      text-transform: uppercase;
      font-weight: 600;
      float: left;
      padding: 7px 16px 8px;
      border-width: 1px;
      border-style: solid;
      margin-right: 10px;
      margin-bottom: 10px;
  }
  /* calendar */
  
  .widget_calendar table {
      width: 100%;
      margin-bottom: 0px;
  }
  
  .widget_calendar table thead th {
      font-size: 13px;
      font-weight: bold;
      padding: 10px 0px;
  }
  
  .widget_calendar table tbody td {
      text-align: center;
      padding: 10px 0px;
  }
  
  .widget_calendar table tfoot td {
      text-align: center;
      padding: 10px 0px;
  }
  
  .widget_calendar caption {
      font-size: 14px;
      margin-bottom: 20px;
      text-transform: uppercase;
      font-weight: bold;
      letter-spacing: 1px;
  }
  /* table */
  
  table {
      width: 100%;
      text-align: center;
      border-spacing: 2px;
      border-collapse: separate;
      margin-bottom: 20px;
  }
  
  table tr td {
      padding: 15px 0px;
  }
  
  table tr th {
      padding: 13px 0px;
      font-size: 16px;
      font-weight: normal;
  }
  /* for goodlayer core plugin */
  
  body.sakhiya-boxed .gdlr-core-column-extend-left .gdlr-core-pbf-background-wrap {
      margin-left: -50px;
  }
  
  body.sakhiya-boxed .gdlr-core-column-extend-right .gdlr-core-pbf-background-wrap {
      margin-right: -50px;
  }
  /** * 6.0 - Responsive */
  
  .sakhiya-mobile-header-wrap {
      display: none;
  }
  
  .sakhiya-mobile-header {
      padding-top: 15px;
      padding-bottom: 15px;
      z-index: 99;
      position: relative;
      box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
      -webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
  }
  
  .sakhiya-mobile-header.sakhiya-fixed-navigation {
      display: none;
  }
  
  .sakhiya-mobile-header .sakhiya-mobile-header-container {
      position: relative;
  }
  
  .sakhiya-mobile-header .sakhiya-logo {
      padding: 0px 15px inherit;
  }
  
  .sakhiya-mobile-header .sakhiya-logo-inner {
      line-height: 45px;
      margin-right: 80px;
  }
  
  .sakhiya-mobile-header .sakhiya-logo-inner img {
      vertical-align: middle;
      
  }
  /*--- tablet ---*/
  
  @media only screen and (max-width: 1140px) {
      html .widget_product_search input[type="search"]#woocommerce-product-search-field {
          width: 100%;
          margin-bottom: 10px;
      }
  }
  
  @media only screen and (max-width: 999px) {
      body {
          width: 100%;
          overflow-x: hidden;
      }
      body.sakhiya-boxed div.sakhiya-body-wrapper {
          margin-top: 0px;
          margin-bottom: 0px;
      }
      .sakhiya-bullet-anchor {
          display: none;
      }
      /* remove header */
      .sakhiya-top-bar {
          display: none;
      }
      .sakhiya-header-wrap.sakhiya-header-style-plain,
      .sakhiya-header-wrap.sakhiya-header-style-bar,
      .sakhiya-navigation-bar-wrap,
      .sakhiya-header-background-transparent,
      .sakhiya-header-boxed-wrap,
      .sakhiya-header-side-nav,
      .sakhiya-header-transparent-substitute,
      .sakhiya-sticky-navigation {
          display: none !important;
      }
      .sakhiya-mobile-header-wrap {
          display: block;
      }
      .sakhiya-mobile-header-wrap .sakhiya-top-bar {
          display: block;
      }
      .sakhiya-mobile-header-wrap .sakhiya-top-bar {
          font-size: 13px;
      }
      .sakhiya-mobile-header-wrap .sakhiya-top-bar-left,
      .sakhiya-mobile-header-wrap .sakhiya-top-bar-right {
          padding-top: 0px;
          padding-bottom: 0px;
      }
      .sakhiya-mobile-header.sakhiya-fixed-navigation {
          display: block;
      }
      .sakhiya-sticky-menu-placeholder {
          display: none !important;
      }
      body .sakhiya-header-side-content.sakhiya-style-left {
          margin-left: 0px;
      }
      body .sakhiya-header-side-content.sakhiya-style-right {
          margin-right: 0px;
      }
      body.single-product.woocommerce div.product form.cart {
          float: none;
          margin-bottom: 30px;
          width: auto;
          margin-right: 0px;
      }
      body.single-product.woocommerce div.product .product_meta {
          margin-top: 0px;
      }
      .gdlr-core-filterer-wrap {
          margin-left: 0px !important;
      }
      .gdlr-core-filterer-wrap.sakhiya-with-left-divider:before {
          display: none;
      }
  }
  /*--- mobile landscape style ---*/
  
  @media only screen and (max-width: 767px) {
      body.sakhiya-body-front .sakhiya-container {
          max-width: 500px;
          padding-left: 15px;
          padding-right: 15px;
      }
      body.sakhiya-body-front .gdlr-core-container {
          max-width: 500px;
          padding-left: 15px;
          padding-right: 15px;
      }
      .sakhiya-column-10,
      .sakhiya-column-12,
      .sakhiya-column-15,
      .sakhiya-column-20,
      .sakhiya-column-24,
      .sakhiya-column-30,
      .sakhiya-column-36,
      .sakhiya-column-40,
      .sakhiya-column-45,
      .sakhiya-column-48,
      .sakhiya-column-50,
      .sakhiya-column-60 {
          width: 100%;
      }
      /* header */
      .sakhiya-mobile-header-wrap .sakhiya-top-bar-left,
      .sakhiya-mobile-header-wrap .sakhiya-top-bar-right {
          float: none;
          text-align: center;
      }
      .infinite-top-bar-right-text {
          display: block;
      }
      .sakhiya-top-bar-right-social {
          margin-left: 0px;
      }
      .sakhiya-top-bar-right-social a:first-child {
          margin-left: 0px;
      }
      .sakhiya-page-title-wrap .sakhiya-page-title-content {
          padding-top: 60px !important;
          padding-bottom: 50px !important;
      }
      .sakhiya-blog-title-wrap .sakhiya-blog-title-content {
          padding-top: 60px !important;
          padding-bottom: 50px !important;
      }
      .sakhiya-single-article-date-wrapper {
          display: none;
      }
      .sakhiya-overlay-menu-content ul.menu>li {
          font-size: 18px;
          padding-bottom: 10px;
          margin-bottom: 10px;
      }
      .sakhiya-overlay-menu-content ul.menu {
          padding-top: 120px;
          padding-bottom: 100px;
          max-width: 80%;
      }
      .sakhiya-overlay-menu-content .sakhiya-overlay-menu-close {
          top: 35px;
      }
      body.admin-bar .sakhiya-overlay-menu-content {
          margin-top: 0px;
      }
      /* single*/
      .sakhiya-comments-area .comment-respond {
          padding: 45px 30px;
      }
      .sakhiya-comments-area .comment-respond {
          padding: 45px 30px;
      }
      .sakhiya-comments-area .sakhiya-comment-form-author {
          width: 100%;
          padding-right: 0;
      }
      .sakhiya-comments-area .sakhiya-comment-form-email {
          width: 100%;
          padding-left: 0;
      }
      /* footer */
      .sakhiya-footer-wrapper .sakhiya-footer-column {
          padding: 0px 15px;
          margin-bottom: 60px;
          border: none;
      }
      .sakhiya-footer-wrapper .sakhiya-footer-column:last-child {
          margin-bottom: 20px;
      }
      .sakhiya-fixed-footer-placeholder {
          display: none;
      }
      .sakhiya-fixed-footer {
          position: static;
      }
      body .woocommerce .col2-set,
      .woocommerce-page .col2-set {
          width: 100%;
          float: none;
          margin-right: 0%;
      }
      body div#order_review {
          width: 100%;
      }
  }
  /*--- mobile portrait style ---*/
  
  @media only screen and (max-width: 419px) {
      body {
          min-width: 320px;
      }
      .sakhiya-top-search-wrap input.search-field {
          font-size: 30px;
          padding-right: 90px;
      }
      .sakhiya-top-search-wrap .sakhiya-top-search-submit {
          right: 48px;
          font-size: 24px;
          margin-top: -2px;
      }
      .sakhiya-top-search-wrap input.search-submit {
          right: 48px;
      }
      .sakhiya-top-search-wrap .sakhiya-top-search-close {
          font-size: 40px;
      }
      .sakhiya-top-search-wrap input.search-field {
          padding-bottom: 10px;
      }
  }
  /** * 7.0 - Plugins */
  /*-------------------*/
  /*--- wpml        ---*/
  /*-------------------*/
  
  ul.sf-menu>.menu-item-language img.iclflag {
      vertical-align: baseline;
      margin-right: 10px;
  }
  
  ul.sf-menu>.menu-item-language ul.submenu-languages {
      display: none;
      position: absolute;
      z-index: 99;
      list-style: none;
      margin: 0px 0px 0px -15px;
  }
  
  ul.sf-menu>.menu-item-language li {
      padding: 1px 11px;
  }
  
  ul.sf-menu>.menu-item-language li a {
      padding: 6px 12px;
      display: block;
  }
  
  ul.sf-menu>.menu-item-language li:first-child {
      padding-top: 12px;
  }
  
  ul.sf-menu>.menu-item-language li:last-child {
      padding-bottom: 12px;
  }
  
  .sakhiya-custom-wpml-flag {
      margin-right: 26px;
  }
  
  .sakhiya-custom-wpml-flag .sakhiya-custom-wpml-flag-item {
      margin-left: 20px;
  }
  
  .sakhiya-custom-wpml-flag .sakhiya-custom-wpml-flag-item:first-child {
      margin-left: 0px;
  }
  /*-------------------*/
  /*--- wpcf7       ---*/
  /*-------------------*/
  
  .sakhiya-body span.wpcf7-not-valid-tip {
      font-size: 13px;
      margin-bottom: 15px;
  }
  
  .sakhiya-body div.wpcf7-response-output {
      font-size: 13px;
      padding: 6px 20px;
      clear: both;
      margin: 0px;
  }
  
  .wpcf7 input {
      font-size: 15px;
      padding: 15px 22px;
      width: 100%;
      display: block;
  }
  
  .wpcf7 input[type="button"],
  .wpcf7 input[type="submit"],
  input[type="reset"] {
      width: auto;
  }
  
  .wpcf7 input[type="checkbox"],
  .wpcf7 input[type="radio"] {
      width: auto;
      display: inline;
  }
  
  .wpcf7 .wpcf7-form-control .wpcf7-list-item {
      display: block;
      margin-bottom: 5px;
  }
  
  .wpcf7 textarea {
      font-size: 15px;
      padding: 18px 22px;
      height: 120px;
      width: 100%;
  }
  /*-------------------*/
  /*--- woocommerce ---*/
  /*-------------------*/
  /* style */
  
  body.woocommerce .woocommerce-error,
  body.woocommerce .woocommerce-info,
  body.woocommerce .woocommerce-message {
      padding: 0.7em 2em 1em 3.5em !important;
  }
  
  .woocommerce .woocommerce-error,
  .woocommerce .woocommerce-info,
  .woocommerce .woocommerce-message {
      padding: 0.7em 2em 1em 3.5em !important;
  }
  
  .woocommerce .woocommerce-error:before,
  .woocommerce .woocommerce-info:before,
  .woocommerce .woocommerce-message:before {
      top: 0.7em;
  }
  
  .woocommerce .woocommerce-error .button,
  .woocommerce .woocommerce-info .button,
  .woocommerce .woocommerce-message .button {
      margin-top: 5px;
      padding: 0;
      background-color: transparent;
  }
  
  .woocommerce .woocommerce-error .button:hover,
  .woocommerce .woocommerce-info .button:hover,
  .woocommerce .woocommerce-message .button:hover {
      background-color: transparent;
  }
  
  .woocommerce div.product form.cart .variations td.label {
      padding-right: 1.3em;
      padding-left: 1.3em;
  }
  
  .woocommerce div.product form.cart .variations td.value,
  .woocommerce div.product form.cart .variations th.value {
      min-width: 210px;
  }
  
  .woocommerce div.product form.cart .variations select {
      float: left;
      margin-top: 0.6em;
      margin-left: 2em;
  }
  
  a.reset_variations {
      margin-right: 15px;
      margin-left: 7px;
  }
  
  .woocommerce div.product form.cart .variations select {
      min-width: 59%;
  }
  
  .related.products h2 {
      font-size: 23px;
      margin-bottom: 42px;
  }
  
  .woocommerce table.shop_attributes th {
      background: transparent;
      padding-top: 16px;
      padding-bottom: 16px;
  }
  
  .woocommerce table.shop_attributes td,
  .woocommerce table.shop_attributes th {
      border-bottom: 0;
  }
  
  .woocommerce table.shop_attributes {
      border-top: 0;
  }
  
  .single-product.woocommerce #review_form #respond p.comment-form-comment {
      margin-bottom: 25px;
  }
  
  .woocommerce table.shop_table {
      border: 0;
  }
  
  .woocommerce table.shop_table.shop_table_responsive.cart {
      border-spacing: 0;
  }
  
  .woocommerce table.shop_table th {
      padding: 17px 12px;
      background: none;
  }
  
  .woocommerce table.shop_table.shop_table_responsive.cart tr:nth-child(odd),
  .woocommerce table.shop_table.shop_table_responsive.cart tr:nth-child(even) {
      background-color: transparent;
  }
  
  .woocommerce table.shop_table td {
      padding: 19px 20px;
  }
  
  .woocommerce-cart table.cart img {
      width: 70px;
  }
  
  .woocommerce td.product-name dl.variation dd,
  .woocommerce td.product-name dl.variation dt {
      margin-bottom: 0;
  }
  
  .woocommerce a.remove {
      width: auto;
  }
  
  .cart_item input.input-text.qty.text {
      padding: 15px 0px 15px 10px;
      border-bottom-width: 1px;
  }
  
  .woocommerce-cart table.cart td.actions .coupon .input-text {
      padding: 15px 23px 15px;
      height: 49px;
  }
  
  .woocommerce .cart input.button[name="apply_coupon"] {
      height: 49px;
  }
  
  .woocommerce #content table.cart td.actions .input-text,
  .woocommerce table.cart td.actions .input-text,
  .woocommerce-page #content table.cart td.actions .input-text,
  .woocommerce-page table.cart td.actions .input-text {
      width: 180px;
  }
  
  .woocommerce .cart .button,
  .woocommerce .cart input.button {
      padding: 19px 20px 18px;
      border-radius: 0;
      font-size: 12px;
  }
  
  .woocommerce #respond input#submit,
  .woocommerce a.button,
  .woocommerce button.button,
  .woocommerce input.button {
      padding: 15px 20px;
      border-radius: 0;
      font-size: 12px;
  }
  
  .woocommerce #respond input#submit.disabled,
  .woocommerce #respond input#submit:disabled,
  .woocommerce #respond input#submit:disabled[disabled],
  .woocommerce a.button.disabled,
  .woocommerce a.button:disabled,
  .woocommerce a.button:disabled[disabled],
  .woocommerce button.button.disabled,
  .woocommerce button.button:disabled,
  .woocommerce button.button:disabled[disabled],
  .woocommerce input.button.disabled,
  .woocommerce input.button:disabled,
  .woocommerce input.button:disabled[disabled] {
      padding: inherit;
      opacity: inherit;
      padding-left: 23px;
      padding-right: 23px;
  }
  
  .woocommerce .cart_totals h2 {
      font-size: 18px;
  }
  
  .woocommerce-cart .cart-collaterals .cart_totals tr td,
  .woocommerce-cart .cart-collaterals .cart_totals tr th {
      border-top: 0;
  }
  
  .woocommerce-cart .cart-collaterals .cart_totals table {
      border-spacing: 0;
      margin: 0;
  }
  
  .woocommerce-cart .wc-proceed-to-checkout {
      padding: 0;
  }
  
  .woocommerce table.shop_table tbody:first-child tr:first-child td,
  .woocommerce table.shop_table tbody:first-child tr:first-child th {
      padding-left: 20px;
      padding-right: 20px;
  }
  
  .woocommerce-cart .cart-collaterals .cart_totals tr td,
  .woocommerce-cart .cart-collaterals .cart_totals tr th {
      padding-left: 20px;
      padding-right: 20px;
  }
  
  .woocommerce a.showcoupon {
      margin-left: 20px;
      color: #baf2ff;
  }
  
  .woocommerce .woocommerce-billing-fields h3,
  .woocommerce .woocommerce-shipping-fields h3,
  #order_review_heading {
      font-size: 17px;
  }
  
  .woocommerce form .form-row input.input-text,
  .woocommerce form .form-row textarea {
      padding: 13px 15px;
      border-bottom-width: 1px;
  }
  
  .woocommerce .col2-set .col-1,
  .woocommerce-page .col2-set .col-1 {
      margin-bottom: 35px;
  }
  
  .woocommerce .col2-set,
  .woocommerce-page .col2-set {
      width: 47%;
      float: left;
      margin-right: 3%;
  }
  
  .woocommerce .col2-set .col-1,
  .woocommerce-page .col2-set .col-1 {
      width: 100%;
  }
  
  .woocommerce .col2-set .col-2,
  .woocommerce-page .col2-set .col-2 {
      width: 100%;
  }
  
  div#order_review {
      float: left;
      width: 50%;
  }
  
  .woocommerce form .form-row {
      margin: 0 0 14px;
  }
  
  .woocommerce form p.form-row.form-row-first {
      margin: 0;
  }
  
  .select2-container .select2-choice {
      padding: 6px 1px 6px 13px;
  }
  
  .woocommerce form .form-row-first,
  .woocommerce form .form-row-last,
  .woocommerce-page form .form-row-first,
  .woocommerce-page form .form-row-last {
      width: 49%;
  }
  
  .shop_table.woocommerce-checkout-review-order-table {
      border-spacing: 0px;
  }
  
  .woocommerce table.shop_table th {
      padding: 17px 20px 17px 20px;
  }
  
  .woocommerce .cart_item td.product-total {
      padding-right: 20px;
      padding-left: 20px;
  }
  
  .woocommerce .cart_item td.product-name {
      padding-left: 20px;
  }
  
  .woocommerce table.shop_table td {
      padding-right: 20px;
  }
  
  .checkout_coupon .form-row.form-row-last {
      margin-bottom: 0;
  }
  
  table tr.cart_item {
      background: transparent;
  }
  
  .woocommerce form .form-row input.input-text,
  .woocommerce form .form-row textarea {
      font-size: 13px;
  }
  
  html .woocommerce a.remove {
      border-radius: 100%;
      color: #333 !important;
  }
  
  .woocommerce-checkout table tr.cart_item {
      background: transparent;
  }
  
  li.woocommerce-MyAccount-navigation-link {
      padding: 13px 0px;
      padding-bottom: 13px;
      border-bottom-width: 1px;
      border-bottom-style: solid;
  }
  
  .woocommerce-account .woocommerce-MyAccount-navigation {
      width: 28%;
  }
  
  li.woocommerce-MyAccount-navigation-link.is-active {
      font-weight: 600;
  }
  
  header.woocommerce-Address-title.title h3 {
      font-size: 18px;
  }
  
  .woocommerce-Address address {
      padding: 25px;
  }
  
  .u-columns.woocommerce-Addresses.col2-set.addresses {
      width: 100%;
      margin-bottom: 40px;
  }
  
  .woocommerce-account .woocommerce-MyAccount-content {
      padding: 31px;
  }
  
  .woocommerce-Address address,
  .woocommerce-account .woocommerce-MyAccount-content {
      background: #f5f5f5;
  }
  /*-- Widget --*/
  
  .woocommerce ul.cart_list li dl dd,
  .woocommerce ul.cart_list li dl dt,
  .woocommerce ul.product_list_widget li dl dd,
  .woocommerce ul.product_list_widget li dl dt {
      margin-bottom: 0em;
  }
  
  .woocommerce ul.cart_list li dl,
  .woocommerce ul.product_list_widget li dl {
      padding-left: 0;
      border-left: 0;
  }
  
  .woocommerce .widget_shopping_cart .cart_list li,
  .woocommerce.widget_shopping_cart .cart_list li {
      margin-bottom: 20px;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      padding-bottom: 15px;
  }
  
  .woocommerce .widget_shopping_cart .cart_list li:last-child,
  .woocommerce.widget_shopping_cart .cart_list li:last-child {
      margin-bottom: 15px;
  }
  
  .woocommerce .widget_shopping_cart .total,
  .woocommerce.widget_shopping_cart .total {
      border-top: 0;
      font-size: 17px;
  }
  
  .widget_shopping_cart_content .total span.woocommerce-Price-amount.amount {
      margin-left: 5px;
  }
  
  .woocommerce ul.cart_list li img,
  .woocommerce ul.product_list_widget li img {
      width: 47px;
  }
  
  .widget_shopping_cart a.button.wc-forward {
      padding: 19px 28px;
      font-size: 14px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
  }
  
  .woocommerce .widget_price_filter .price_slider_amount .button {
      float: left;
      font-size: 14px;
      padding: 16px 26px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      border-radius: 3px;
  }
  
  .price_slider_amount .price_label {
      margin-top: 24px;
      font-size: 17px;
      font-weight: 700;
  }
  
  .woocommerce ul.cart_list li,
  .woocommerce ul.product_list_widget li {
      padding: 15px 0;
      border-bottom-style: solid;
      border-bottom-width: 1px;
  }
  
  .woocommerce ul.cart_list li,
  .woocommerce ul.product_list_widget li {
      padding: 15px 0;
      margin: 0;
      list-style: none;
      border-bottom-style: solid;
      border-bottom-width: 1px;
  }
  
  html ul.cart_list li a,
  html .woocommerce ul.product_list_widget li a {
      font-weight: 400;
  }
  
  html .woocommerce ul.cart_list li a,
  html .woocommerce ul.product_list_widget li a {
      font-weight: 400;
  }
  
  html .woocommerce ul.cart_list li .star-rating {
      float: left;
      margin-top: 10px;
  }
  
  html .woocommerce ul.product_list_widget li .star-rating {
      float: left;
      margin-top: 3px;
      margin-right: 10px;
  }
  
  html .woocommerce ul.product_list_widget li del {
      margin-right: 10px;
  }
  
  html .product_list_widget span.reviewer {
      margin-top: 4px;
      margin-left: 12px;
      float: left;
  }
  
  html .widget_product_search label.screen-reader-text {
      display: none;
  }
  
  html .widget_product_search input[type="submit"] {
      height: 47px;
  }
  
  html .widget_product_search input#woocommerce-product-search-field {
      height: 47px;
      padding: 14px 12px;
      border-bottom-width: 1px;
      width: 62%;
      font-size: 13px;
  }
  
  .widget.woocommerce ul.cart_list li:first-child,
  .widget.woocommerce ul.product_list_widget li:first-child {
      padding-top: 0px;
  }
  /*-- Fixed Color --*/
  
  .woocommerce .woocommerce-message:before {
      color: #fff;
  }
  
  .woocommerce .woocommerce-error {
      background-color: #bd584e;
      border-top: 3px solid #bd584e;
      color: #fff;
  }
  
  .woocommerce .woocommerce-info {
      background-color: #46a5ca;
      border-top: 3px solid #46a5ca;
      color: #fff;
  }
  
  .woocommerce .woocommerce-message {
      background-color: #46ca7b;
      border-top: 3px solid #46ca7b;
      color: #fff;
  }
  
  .woocommerce #respond input#submit,
  .woocommerce a.button,
  .woocommerce button.button,
  .woocommerce input.button {
      color: #ffffff;
  }
  
  .single-product.woocommerce div.product .quantity .qty {
      background: #f3f3f3;
  }
  
  .woocommerce .woocommerce-info:before {
      color: #fff
  }
  
  .woocommerce .woocommerce-error:before,
  .woocommerce .woocommerce-info:before,
  .woocommerce .woocommerce-message:before {
      color: #fff !important;
      top: inherit;
  }
  
  html .woocommerce a.remove:hover {
      color: #afafaf !important;
      background: transparent !important;
  }
  
  html .woocommerce form .form-row .required {
      color: #c5c5c5;
  }
  
  html .woocommerce form .form-row.woocommerce-invalid .select2-container,
  html .woocommerce form .form-row.woocommerce-invalid input.input-text,
  html .woocommerce form .form-row.woocommerce-invalid select {
      border-color: #d4d4d4;
  }
  
  html .woocommerce form .form-row.woocommerce-invalid label {
      color: #9e9e9e;
  }
  
  html .woocommerce form .form-row.woocommerce-validated .select2-container,
  html .woocommerce form .form-row.woocommerce-validated input.input-text,
  html .woocommerce form .form-row.woocommerce-validated select {
      border-color: #d4d4d4;
  }
  /* single product */
  
  html .woocommerce span.onsale {
      font-size: 13px;
      font-weight: 600;
      line-height: 48px;
      width: 48px;
      padding: 2px 0px 0px;
      height: 48px;
  }
  
  .single-product.woocommerce .sakhiya-page-wrapper {
      border-top-width: 1px;
      border-top-style: solid;
  }
  
  .single-product.woocommerce .woocommerce-breadcrumb {
      font-size: 14px;
  }
  
  .single-product.woocommerce .product_title {
      font-size: 40px;
      margin-bottom: 2px;
  }
  
  .single-product.woocommerce div.product .woocommerce-product-rating {
      margin-bottom: 2px;
  }
  
  .single-product.woocommerce div.product .star-rating {
      font-size: 14px;
      padding-right: 15px;
      box-sizing: content-box;
      margin-right: 10px;
  }
  
  .single-product.woocommerce div.product .star-rating:before,
  .single-product.woocommerce div.product .star-rating span:before {
      letter-spacing: 3px;
  }
  
  .single-product.woocommerce div.product .woocommerce-review-link {
      font-size: 13px;
  }
  
  .single-product.woocommerce div.product p.price {
      padding-top: 27px;
      margin-bottom: 28px;
  }
  
  .single-product.woocommerce div.product p.price ins {
      text-decoration: none;
  }
  
  .single-product.woocommerce div.product p.price .woocommerce-Price-amount {
      font-size: 26px;
      font-weight: bold;
  }
  
  .single-product.woocommerce div.product p.price del .woocommerce-Price-amount {
      font-size: 23px;
      margin-right: 9px;
  }
  
  .single-product.woocommerce div.product span.onsale {
      position: static;
      display: inline-block;
      margin-right: 15px;
      vertical-align: middle;
  }
  
  .single-product.woocommerce div.product .quantity .qty {
      height: 60px;
      font-size: 16px;
      width: 75px;
      padding-left: 15px;
      border: none;
  }
  
  .single-product.woocommerce div.product form.cart {
      margin: 25px 30px 55px 0px;
      float: left;
  }
  
  .single-product.woocommerce div.product form.cart.variations_form {
      width: 300px;
  }
  
  .single-product.woocommerce div.product form.cart .button {
      font-size: 13px;
      height: 60px;
      text-transform: uppercase;
      border-radius: 0px;
      -moz-border-radius: 0px;
      -webkit-border-radius: 0px;
      padding: 10px 30px;
  }
  
  .single-product.woocommerce div.product .product_meta {
      margin-top: 50px;
  }
  
  .single-product.woocommerce div.product .product_meta {
      overflow: hidden;
      padding-top: 5px;
  }
  
  .single-product.woocommerce div.product .product_meta>span {
      display: block;
      font-size: 13px;
      margin-bottom: 5px;
  }
  
  .single-product.woocommerce div.product .product_meta>span .sakhiya-head {
      font-weight: 600;
  }
  
  .single-product.woocommerce div.product .woocommerce-variation-add-to-cart-disabled {
      display: none;
  }
  
  .single-product.woocommerce div.product .sakhiya-woocommerce-social-share {
      clear: both;
      padding-top: 15px;
      margin-top: 50px;
      border-top-width: 2px;
      border-top-style: solid;
  }
  
  .single-product.woocommerce div.product .gdlr-core-social-share-item a {
      font-size: 14px;
  }
  
  .single-product.woocommerce div.product .sakhiya-woocommerce-tab {
      clear: both;
      padding-top: 60px;
      margin-bottom: 50px;
  }
  
  .single-product.woocommerce div.product .sakhiya-woocommerce-tab .gdlr-core-tab-item-title {
      font-size: 16px;
      text-transform: none;
      letter-spacing: 0px;
      font-weight: 600;
      padding-bottom: 18px;
  }
  
  .single-product.woocommerce div.product .sakhiya-woocommerce-tab .gdlr-core-tab-item-title-line {
      border-bottom-width: 1px;
      bottom: -1px;
  }
  
  .single-product.woocommerce div.product .sakhiya-woocommerce-tab .gdlr-core-tab-item-title-wrap {
      border-bottom-width: 1px;
  }
  
  .single-product.woocommerce div.product .sakhiya-woocommerce-tab .gdlr-core-tab-item-content {
      max-width: 900px;
      margin: 0px auto;
  }
  
  .single-product.woocommerce .woocommerce-Reviews-title {
      display: none;
  }
  
  .single-product.woocommerce #reviews {
      padding-top: 43px;
  }
  
  .single-product.woocommerce #reviews .comment-respond {
      text-align: left;
  }
  
  .single-product.woocommerce #reviews #comments ol.commentlist li img.avatar {
      border: none;
      width: 85px;
      position: static;
      padding: 0px;
      border-radius: 50%;
      margin-right: 30px;
  }
  
  .single-product.woocommerce #reviews #comments ol.commentlist li .comment-text {
      overflow: hidden;
      margin-left: 0px;
      padding: 0;
      border: none;
      text-align: left;
  }
  
  .single-product.woocommerce #reviews #comments ol.commentlist li {
      padding: 39px 49px;
      margin-bottom: 30px;
  }
  
  .single-product.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
      margin-bottom: 18px;
  }
  
  .single-product.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong[itemprop="author"] {
      display: block;
      font-size: 17px;
      text-transform: capitalize;
  }
  
  .single-product.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time[itemprop="datePublished"] {
      display: block;
      font-size: 15px;
  }
  
  .single-product.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
      float: none;
      margin-top: 24px;
  }
  
  .single-product.woocommerce #reviews #review_form_wrapper {
      padding-top: 35px;
  }
  
  .single-product.woocommerce #reviews .comment-reply-title {
      font-size: 22px;
      margin-bottom: 30px;
  }
  
  .single-product.woocommerce #review_form #respond label {
      font-size: 15px;
      font-weight: 600;
  }
  
  .single-product.woocommerce #review_form #respond p {
      margin-bottom: 30px;
  }
  
  .single-product.woocommerce #review_form #respond label[for="rating"] {
      display: inline-block;
      margin-right: 30px;
      vertical-align: middle;
  }
  
  .single-product.woocommerce #review_form #respond p.stars {
      display: inline-block;
      vertical-align: middle;
      margin-bottom: 0px;
      font-size: 19px;
      line-height: 1;
  }
  
  .single-product.woocommerce #review_form #respond p.stars a {
      margin-right: 5px;
  }
  
  .single-product.woocommerce #review_form #respond input[type="text"],
  .single-product.woocommerce #review_form #respond input[type="email"] {
      display: block;
      margin-top: 20px;
      border-bottom-width: 1px;
      width: 100%;
      height: 55px;
  }
  
  .single-product.woocommerce #review_form #respond textarea {
      display: block;
      margin-top: 20px;
      border-bottom-width: 1px;
      width: 100%;
      height: 150px;
  }
  
  .single-product.woocommerce #review_form #respond .form-submit input {
      font-size: 13px;
      height: 58px;
      text-transform: uppercase;
      border-radius: 0px;
      -moz-border-radius: 0px;
      -webkit-border-radius: 0px;
      padding: 10px 38px;
  }
  
  .woocommerce.single-product .related.products {
      clear: left;
  }
  /*-------------*/
  /*--- mmenu ---*/
  /*-------------*/
  
  .mm-menu,
  .mm-panels,
  .mm-panels>.mm-panel {
      margin: 0;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 0;
      box-sizing: border-box
  }
  
  .mm-btn,
  .mm-menu {
      box-sizing: border-box
  }
  
  .mm-listview a,
  .mm-listview a:hover,
  .mm-navbar a,
  .mm-navbar a:hover {
      text-decoration: none
  }
  
  .mm-hidden {
      display: none !important
  }
  
  .mm-wrapper {
      overflow-x: hidden;
      position: relative
  }
  
  .mm-menu {
      display: block;
      padding: 0;
      position: absolute
  }
  
  .mm-panels,
  .mm-panels>.mm-panel {
      background: inherit;
      border-color: inherit;
      position: absolute
  }
  
  .mm-btn,
  .mm-panel.mm-highest {
      z-index: 1
  }
  
  .mm-panels {
      overflow: hidden
  }
  
  .mm-panel {
      transition: -webkit-transform .4s ease;
      transition: transform .4s ease;
      transition: transform .4s ease, -webkit-transform .4s ease;
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0)
  }
  
  .mm-panel.mm-opened {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
  }
  
  .mm-panel.mm-subopened {
      -webkit-transform: translate3d(-30%, 0, 0);
      transform: translate3d(-30%, 0, 0)
  }
  
  .mm-panels>.mm-panel {
      -webkit-overflow-scrolling: touch;
      overflow: scroll;
      overflow-x: hidden;
      overflow-y: auto;
      padding: 0 20px
  }
  
  .mm-listview .mm-divider,
  .mm-listview>li>a,
  .mm-listview>li>span,
  .mm-navbar .mm-title {
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden
  }
  
  .mm-panels>.mm-panel.mm-hasnavbar {
      padding-top: 40px
  }
  
  .mm-vertical .mm-panel {
      -webkit-transform: none !important;
      transform: none !important
  }
  
  .mm-listview .mm-vertical .mm-panel,
  .mm-vertical .mm-listview .mm-panel {
      display: none;
      padding: 10px 0 10px 10px
  }
  
  .mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,
  .mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after {
      border-color: transparent
  }
  
  .mm-vertical li.mm-opened>.mm-panel,
  li.mm-vertical.mm-opened>.mm-panel {
      display: block
  }
  
  .mm-listview>li.mm-vertical>.mm-next,
  .mm-vertical .mm-listview>li>.mm-next {
      height: 40px;
      bottom: auto
  }
  
  .mm-listview>li.mm-vertical>.mm-next:after,
  .mm-vertical .mm-listview>li>.mm-next:after {
      top: 16px;
      bottom: auto
  }
  
  .mm-listview>li.mm-vertical.mm-opened>.mm-next:after,
  .mm-vertical .mm-listview>li.mm-opened>.mm-next:after {
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      right: 19px
  }
  
  .mm-btn {
      width: 40px;
      height: 40px;
      position: absolute;
      top: 0
  }
  
  .mm-clear:after,
  .mm-clear:before,
  .mm-close:after,
  .mm-close:before {
      content: '';
      border: 2px solid transparent;
      display: block;
      width: 5px;
      height: 5px;
      margin: auto;
      position: absolute;
      top: 0;
      bottom: 0;
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg)
  }
  
  .mm-clear:before,
  .mm-close:before {
      border-right: none;
      border-bottom: none;
      right: 18px
  }
  
  .mm-clear:after,
  .mm-close:after {
      border-left: none;
      border-top: none;
      right: 25px
  }
  
  .mm-arrow:after,
  .mm-next:after {
      content: '';
      border: 1px solid transparent;
      display: block;
      width: 6px;
      height: 6px;
      margin: auto;
      position: absolute;
      top: 0;
      bottom: 0;
      -webkit-transform: rotate(-45deg);
      transform: rotate(-45deg)
  }
  
  .mm-prev:before {
      border-right: none;
      border-bottom: none;
      left: 0px
  }
  
  .mm-arrow:after,
  .mm-next:after {
      border-top: none;
      border-left: none;
      right: 2px
  }
  
  .mm-navbar {
      text-align: center;
      line-height: 20px;
      height: 40px;
      margin: 0;
  }
  
  .mm-navbar .mm-btn:last-child {
      text-align: right;
      padding-right: 20px;
      right: 0
  }
  
  .mm-panel .mm-navbar {
      display: none
  }
  
  .mm-panel.mm-hasnavbar .mm-navbar {
      display: block;
      margin: 0px 25px 30px;
      position: relative;
  }
  
  .mm-listview,
  .mm-listview>li {
      list-style: none;
      display: block;
      padding: 0;
      margin: 0
  }
  
  .mm-listview {
      font: inherit;
      font-size: 14px;
      line-height: 20px
  }
  
  .mm-listview>li {
      position: relative
  }
  
  .mm-listview>li,
  .mm-listview>li .mm-next,
  .mm-listview>li .mm-next:before,
  .mm-listview>li:after {
      border-color: inherit
  }
  
  .mm-listview>li>a,
  .mm-listview>li>span {
      color: inherit;
      display: block;
      margin: 0
  }
  
  .mm-listview>li>a.mm-arrow,
  .mm-listview>li>span.mm-arrow {
      padding-right: 50px
  }
  
  .mm-listview .mm-next {
      background: rgba(3, 2, 1, 0);
      width: 50px;
      padding: 0;
      position: absolute;
      right: 0;
      top: 0;
      bottom: 0;
      z-index: 2
  }
  
  .mm-listview .mm-next.mm-fullsubopen {
      width: 100%
  }
  
  .mm-listview .mm-next.mm-fullsubopen:before {
      border-left: none
  }
  
  .mm-listview .mm-next.mm-fullsubopen+a,
  .mm-listview .mm-next.mm-fullsubopen+span {
      padding-right: 50px;
      margin-right: 0
  }
  
  .mm-listview .mm-inset {
      list-style: disc inside;
      padding: 0 10px 15px 40px;
      margin: 0
  }
  
  .mm-listview .mm-inset>li {
      padding: 5px 0
  }
  
  .mm-listview .mm-divider {
      font-size: 10px;
      text-transform: uppercase;
      text-indent: 20px;
      line-height: 25px
  }
  
  .mm-listview .mm-spacer {
      padding-top: 40px
  }
  
  .mm-listview .mm-spacer>.mm-next {
      top: 40px
  }
  
  .mm-listview .mm-spacer.mm-divider {
      padding-top: 25px
  }
  
  .mm-page {
      box-sizing: border-box;
      position: relative
  }
  
  .mm-slideout {
      transition: -webkit-transform .4s ease;
      transition: transform .4s ease;
      transition: transform .4s ease, -webkit-transform .4s ease;
      z-index: 2
  }
  
  html.mm-opened {
      overflow-x: hidden;
      position: static;
  }
  
  #mm-blocker {
      background: rgba(3, 2, 1, 0);
      display: none;
      width: 100%;
      height: 100%;
      position: fixed;
      top: 0;
      left: 0;
      z-index: 100
  }
  
  html.mm-blocking #mm-blocker {
      display: block
  }
  
  .mm-menu.mm-offcanvas {
      z-index: 0;
      display: none;
      position: fixed
  }
  
  .mm-menu.mm-offcanvas.mm-current {
      display: block
  }
  
  .mm-menu {
      width: 350px
  }
  
  @media all and (max-width:550px) {
      .mm-menu {
          width: 250px
      }
  }
  
  html.mm-opening .mm-slideout {
      -webkit-transform: translate3d(350px, 0, 0);
      transform: translate3d(350px, 0, 0)
  }
  
  @media all and (max-width:550px) {
      html.mm-opening .mm-slideout {
          -webkit-transform: translate3d(250px, 0, 0);
          transform: translate3d(250px, 0, 0)
      }
  }
  /* right effect */
  
  html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom {
      -webkit-transform: scale(.7, .7) translate3d(30%, 0, 0);
      transform: scale(.7, .7) translate3d(30%, 0, 0);
      -webkit-transform-origin: right center;
      transform-origin: right center
  }
  
  html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom {
      -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
      transform: scale(1, 1) translate3d(0, 0, 0)
  }
  
  html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide {
      -webkit-transform: translate3d(30%, 0, 0);
      transform: translate3d(30%, 0, 0)
  }
  
  html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0)
  }
  
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0)
  }
  
  .mm-menu.mm-pageshadow.mm-right:after {
      left: auto;
      right: 100%
  }
  
  .mm-menu.mm-right {
      left: auto;
      right: 0
  }
  
  html.mm-right.mm-opening .mm-slideout {
      -webkit-transform: translate3d(-350px, 0, 0);
      transform: translate3d(-350px, 0, 0)
  }
  
  @media all and (max-width:550px) {
      html.mm-right.mm-opening .mm-slideout {
          -webkit-transform: translate3d(-250px, 0, 0);
          transform: translate3d(-250px, 0, 0)
      }
  }
  
  .mm-menu.mm-front.mm-right,
  .mm-menu.mm-next.mm-right {
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0)
  }
  /* page dim */
  
  html.mm-pagedim #mm-blocker,
  html.mm-pagedim-black #mm-blocker,
  html.mm-pagedim-white #mm-blocker {
      opacity: 0
  }
  
  html.mm-pagedim-black.mm-opening #mm-blocker,
  html.mm-pagedim-white.mm-opening #mm-blocker,
  html.mm-pagedim.mm-opening #mm-blocker {
      opacity: .3;
      transition: ease .4s
  }
  
  html.mm-pagedim #mm-blocker {
      background: inherit
  }
  
  html.mm-pagedim-white #mm-blocker {
      background: #fff
  }
  
  html.mm-pagedim-black #mm-blocker {
      background: #000
  }
  /* custom */
  
  ul.mm-listview li {
      margin: 0px 25px;
      border-bottom-width: 1px;
      border-bottom-style: solid;
  }
  
  ul.mm-listview li a,
  ul.mm-listview li span.sakhiya-mm-menu-blank {
      font-size: 15px;
      text-transform: uppercase;
      font-weight: 700;
      letter-spacing: 0.5px;
      padding: 17px 0px;
  }
  
  .mm-navbar .mm-btn {
      line-height: 40px;
      font-size: 30px;
      display: block;
      text-align: left;
      left: -8px;
      padding: 0px;
  }
  
  .mm-navbar .mm-btn:before {
      content: "\34";
      font-family: elegantIcons;
  }
  
  .mm-navbar .mmenu-custom-close {
      line-height: 40px;
      font-size: 30px;
      display: block;
      text-align: left;
      margin-left: -8px;
      cursor: pointer;
  }
  
  .mm-navbar .mmenu-custom-close:after {
      content: "\4d";
      font-family: elegantIcons;
  }
  
  .mm-navbar .mm-title {
      display: none;
  }
  
  .mm-navbar .mm-title:first-child {
      display: block;
  }
  
  html.sakhiya-mmenu-left .sakhiya-sticky-navigation.sakhiya-fixed-navigation,
  html.sakhiya-mmenu-right .sakhiya-sticky-navigation.sakhiya-fixed-navigation {
      transition: -webkit-transform .4s ease;
      transition: transform .4s ease;
      transition: transform .4s ease, -webkit-transform .4s ease;
  }
  
  html.mm-opening.sakhiya-mmenu-left .sakhiya-sticky-navigation.sakhiya-fixed-navigation {
      -webkit-transform: translate3d(350px, 0, 0);
      transform: translate3d(350px, 0, 0);
  }
  
  html.mm-opening.sakhiya-mmenu-right .sakhiya-sticky-navigation.sakhiya-fixed-navigation {
      -webkit-transform: translate3d(-350px, 0, 0);
      transform: translate3d(-350px, 0, 0);
  }
  
  html.sakhiya-mmenu-left .sakhiya-mobile-header-wrap .sakhiya-top-bar,
  html.sakhiya-mmenu-left .sakhiya-mobile-header,
  html.sakhiya-mmenu-right .sakhiya-mobile-header-wrap .sakhiya-top-bar,
  html.sakhiya-mmenu-right .sakhiya-mobile-header {
      transition: -webkit-transform .4s ease;
      transition: transform .4s ease;
      transition: transform .4s ease, -webkit-transform .4s ease;
  }
  
  html.mm-opening.sakhiya-mmenu-left .sakhiya-mobile-header-wrap .sakhiya-top-bar,
  html.mm-opening.sakhiya-mmenu-left .sakhiya-mobile-header {
      -webkit-transform: translate3d(350px, 0, 0);
      transform: translate3d(350px, 0, 0);
  }
  
  html.mm-opening.sakhiya-mmenu-right .sakhiya-mobile-header-wrap .sakhiya-top-bar,
  html.mm-opening.sakhiya-mmenu-right .sakhiya-mobile-header {
      -webkit-transform: translate3d(-350px, 0, 0);
      transform: translate3d(-350px, 0, 0);
  }
  
  @media all and (max-width:550px) {
      html.mm-opening.sakhiya-mmenu-left .sakhiya-sticky-navigation.sakhiya-fixed-navigation {
          -webkit-transform: translate3d(250px, 0, 0);
          transform: translate3d(250px, 0, 0);
      }
      html.mm-opening.sakhiya-mmenu-right .sakhiya-sticky-navigation.sakhiya-fixed-navigation {
          -webkit-transform: translate3d(-250px, 0, 0);
          transform: translate3d(-250px, 0, 0);
      }
      html.mm-opening.sakhiya-mmenu-left .sakhiya-mobile-header-wrap .sakhiya-top-bar,
      html.mm-opening.sakhiya-mmenu-left .sakhiya-mobile-header {
          -webkit-transform: translate3d(250px, 0, 0);
          transform: translate3d(250px, 0, 0);
      }
      html.mm-opening.sakhiya-mmenu-right .sakhiya-mobile-header-wrap .sakhiya-top-bar,
      html.mm-opening.sakhiya-mmenu-right .sakhiya-mobile-header {
          -webkit-transform: translate3d(-250px, 0, 0);
          transform: translate3d(-250px, 0, 0);
      }
  }
  /*-----------------*/
  /*--- superfish ---*/
  /*-----------------*/
  /* top level */
  
  .sf-menu {
      list-style: none;
      margin-left: 0px;
  }
  
  .sf-menu>li {
      float: left;
      cursor: pointer;
  }
  
  .sf-menu>li>a {
      display: block;
      text-decoration: none;
      position: relative;
      z-index: 9;
  }
  /* normal menu */
  
  .sf-menu>.sakhiya-normal-menu ul {
      list-style: none;
      position: absolute;
      display: none;
      z-index: 99;
      min-width: 220px;
  }
  
  .sf-menu>.sakhiya-normal-menu ul {
      margin-left: -15px;
  }
  
  .sf-menu>.sakhiya-normal-menu ul ul {
      margin-left: 0px;
  }
  
  .sf-menu>.sakhiya-normal-menu.sfHover>ul,
  .sf-menu>.sakhiya-normal-menu.sfHover>ul:hover,
  .sf-menu>.sakhiya-normal-menu li.sfHover>ul {
      display: block;
  }
  
  .sf-menu>.sakhiya-normal-menu ul ul {
      top: 0px;
      left: 100%;
  }
  
  .sf-menu>.sakhiya-normal-menu ul ul.sub-menu-right {
      left: auto;
      right: 100%;
  }
  
  .sf-menu>.sakhiya-normal-menu li {
      position: relative;
      white-space: nowrap;
  }
  
  .sf-menu>.sakhiya-normal-menu li a {
      text-decoration: none;
  }
  
  .sf-menu>.sakhiya-normal-menu li>a.sf-with-ul-pre {}
  
  .sf-menu>.sakhiya-normal-menu li>a.sf-with-ul-pre:after {
      content: '>';
  }
  /* mega menu */
  
  .sf-menu>.sakhiya-mega-menu .sf-mega {
      position: absolute;
      display: none;
      z-index: 99;
  }
  
  .sf-menu>.sakhiya-mega-menu.sfHover .sf-mega,
  .sf-menu>.sakhiya-mega-menu.sfHover .sf-mega:hover {
      display: block;
  }
  
  .sf-menu>.sakhiya-mega-menu .sf-mega-section-inner a {
      text-decoration: none;
  }
  
  .sf-menu>.sakhiya-mega-menu .sf-mega-section-inner ul {
      list-style: none;
      margin-left: 0px;
      margin-bottom: 0px;
  }
  /* vertical menu */
  
  .sf-vertical {
      list-style: none;
      margin-left: 0px;
      left: 100%;
      top: 0;
      margin-bottom: 0px;
  }
  
  .sf-vertical li {
      position: relative;
  }
  
  .sf-vertical ul.sub-menu {
      list-style: none;
      position: absolute;
      display: none;
      left: 100%;
      top: 0px;
      z-index: 9;
      min-width: 190px;
  }
  
  .sf-vertical ul.sub-menu li {
      white-space: nowrap;
  }
  /* custom css */
  
  body .sakhiya-page-title-wrap .sakhiya-page-title {
      text-transform: none;
      letter-spacing: 0px;
  }
  
  body .sakhiya-page-title-wrap.sakhiya-style-medium .sakhiya-page-title {
      font-size: 57px;
      margin-bottom: 0px;
      font-weight: 800;
  }
  
  body .sakhiya-page-title-wrap.sakhiya-style-medium .sakhiya-page-caption {
      font-style: italic;
  }
  
  body .sakhiya-navigation .sf-menu>.sakhiya-mega-menu .sf-mega-section-inner>a {
      font-size: 16px;
      margin-bottom: 14px;
      text-transform: none;
      letter-spacing: 0px;
  }
  
  body .sakhiya-comments-area .comment-reply-title {
      font-size: 17px;
      font-weight: 500;
      text-transform: none;
      letter-spacing: 0px;
      margin-bottom: 40px;
  }
  
  body .sakhiya-comments-area input[type="text"] {
      font-size: 15px;
  }
  
  body .sakhiya-sidebar-area .sakhiya-widget-title {
      font-size: 13px;
      font-weight: 600;
      letter-spacing: 1px;
  }
  
  body .tagcloud a {
      font-size: 12px !important;
      text-transform: none;
      font-weight: 400;
      font-style: italic;
  }
  
  body .sakhiya-blog-title-wrap .sakhiya-single-article-title {
      font-size: 62px;
  }
  
  body .single-product.woocommerce #review_form #respond textarea {
      display: block;
      margin-top: 20px;
      border-bottom-width: 1px;
      width: 100%;
      height: 150px;
      padding: 18px;
      font-size: 14px !important;
  }
  
  body .sakhiya-footer-wrapper li {
      border-bottom-width: 0;
      padding-bottom: 5px;
      padding-left: 19px;
      font-size: 15px;
  }
  
  body .sakhiya-footer-wrapper li:before {
      width: 7px;
  }
  
  body .sakhiya-footer-wrapper .sakhiya-widget-title {
      font-size: 18px;
      text-transform: none;
      letter-spacing: 0.5px;
      margin-bottom: 10px;
  }
  
  body .sakhiya-copyright-text {
      text-transform: none;
      letter-spacing: 1px;
  }
  
  body .sakhiya-footer-wrapper {
      padding-bottom: 10px;
      background:#c7c7c7;
  }
  
  body .sakhiya-footer-wrapper .gdlr-core-recent-portfolio-widget {
      max-width: 100px;
  }
  
  .filter .active {
      color: #747474 !important;
  }
  
  .filter li {
      list-style: none;
      display: inline;
  }
  
  .filter li:last-child {
      margin-right: 0;
  }
  
  .filter .sakhiya-separater {
      padding: 0 15px;
  }
  
  .nomargin {
      margin: 0 0 0px;
  }
  
  .ml0 {
      margin-left: 0px;
  }
  
  .mb60 {
      margin-bottom: 60px;
  }
  
  .mb100 {
      margin-bottom: 100px;
  }
  
  .submit-button {
      font-size: 13px;
      font-weight: bold;
      text-transform: uppercase;
      letter-spacing: 0.8px;
      padding: 15px 33px;
      display: inline-block;
      -webkit-appearance: none;
      background-color: #333;
      border: 0;
      color: #fff;
      font-style: normal !important;
      cursor: pointer;
      width: 100%;
  }
  
  .space-404 {
      height: 200px;
  }
  
  @media (max-width: 767px) {
      .tp-caption.tp-caption-mob {
          display: none !important;
      }
  }
  
  .gdlr-core-blog-item-holder:after {
      content: " ";
      display: block;
      clear: none !important;
      visibility: hidden;
      line-height: 0;
      height: 0;
  }
  /** 16-05-2019 (Yashpal css changes) **/
  
  .gdlr-core-page-builder-body .gdlr-core-item-list img {
      min-height: 218px;
  }
  
  .sak-blog-box {
      min-height: 310px;
  }
  
  .gdlr-core-column-extend-left>.gdlr-core-pbf-background-wrap {
      margin-left: 0 !important;
      margin-right: 0 !important;
  }
  
  .gdlr-core-column-extend-right>.gdlr-core-pbf-background-wrap {
      margin-left: 0 !important;
      margin-right: 0 !important;
  }
  
  .gdlr-core-blog-thumbnail.gdlr-core-media-gallery .gdlr-core-gallery-item img {
      min-height: 300px;
  }
  
  .gdlr-core-blog-content h5 p {
      font-family: "Lora", serif;
      color: #727272;
      font-size: 16px;
      font-weight: 500;
  }
  
  .gdlr-core-blog-content h5 p b {
      font-weight: 600;
  }
  
  .gdlr-core-blog-content h5 p b span {
      font-weight: 600;
  }
  
  .gdlr-core-blog-content h5 p span {
      font-family: "Lora", serif !important;
      color: #727272;
      font-size: 16px !important;
      font-weight: 500;
  }
  
  .gdlr-core-title-item.home-banner {
      padding-bottom: 25px;
      padding-top: 30px;
  }
  
  .tag {
      background: #eee;
      border-radius: 3px 0 0 3px;
      color: #999;
      display: inline-block;
      height: 26px;
      line-height: 26px;
      padding: 0 20px 0 23px;
      position: relative;
      margin: 0 10px 10px 0;
      text-decoration: none;
      -webkit-transition: color 0.2s;
  }
  
  .tag::before {
      background: #fff;
      border-radius: 10px;
      box-shadow: inset 0 1px rgba(0, 0, 0, 0.25);
      content: '';
      height: 6px;
      left: 10px;
      position: absolute;
      width: 6px;
      top: 10px;
  }
  
  .tag::after {
      background: #fff;
      border-bottom: 13px solid transparent;
      border-left: 10px solid #eee;
      border-top: 13px solid transparent;
      content: '';
      position: absolute;
      right: 0;
      top: 0;
  }
  
  .tag:hover {
      background-color: #f6627b;
      color: #fff !important;
  }
  
  .tag:hover::after {
      border-left-color: #f6627b;
  }
  
  .find-us-google p {
      text-align: center;
      width: 50%;
      float: right;
  }
  
  @media (max-width: 1023px) {
      .rev_slider_wrapper .tp-parallax-wrap {
          left: 50% !important;
      }
      .third-li .tp-parallax-wrap {
          left: 42% !important;
      }
      .second-li .tp-parallax-wrap {
          left: 61% !important;
      }
      .gdlr-core-page-builder-body .gdlr-core-item-list img {
          min-height: 130px;
      }
      .gdlr-core-blog-grid-with-frame .gdlr-core-blog-grid-frame {
          padding: 10px !important;
          text-align: center;
      }
      .gdlr-core-blog-grid-with-frame .gdlr-core-blog-grid-frame h3 {
          margin-bottom: 0;
          font-size: 17px !important;
          line-height: 27px;
      }
      .gdlr-core-column-20.tablet-view {
          width: 100%;
      }
      .gdlr-core-column-40.tablet-view {
          width: 100%;
      }
      .gdlr-core-title-item.home-banner {
          margin-right: 0;
      }
  }
  
  @media (max-width: 767px) {
      .gdlr-core-title-item.home-banner {
          margin-right: 10px;
          background: rgba(255, 255, 255, 0.2);
      }
  }
  /** **/
  /*date 4-6-2019 by Ashnil Chitravanshi*/
  
  .col-md-41 {
      width: 33.32%;
      padding: 0px 15px;
  }
  
  .gdlr-core-testimonial1 {
      margin-bottom: 5px;
      padding: 15px 15px;
      box-shadow: 0 0 10px #e5e5e5;
  }
  
  .row1 {
      display: flex;
      padding: 0px 15px;
  }
  
  .my-as-0 img {
      width: 15%;
      border: 1px solid;
      border-radius: 52%;
  }
  
  .star-ratings {
      float: right;
      color: #c5c5c5;
      position: relative;
      padding: 0;
      top: 25px;
      right: 11px;
  }
  
  .testi-saki {
      padding: 80px 20px 10px;
  }
  
  .mu7i-ti {
      text-align: center;
  }
  
  .mu7i-ti a {
      background: #f6627b;
      padding: 5px 30px;
      border-radius: 40px;
      color: #fff !important;
  }
  
  @media (min-width: 481px) and (max-width: 767px) {
      .row1 {
          display: block !important;
          padding: 0px 15px;
      }
      .col-md-41 {
          width: 100%;
          padding: 0px 15px;
      }
      .testi-saki {
          padding: 80px 20px 10px;
      }
  }
  /* ##Device = Most of the Smartphones Mobiles (Portrait) ##Screen = B/w 320px to 479px */
  
  @media (min-width: 320px) and (max-width: 480px) {
      .row1 {
          display: block !important;
          padding: 0px 15px;
      }
      .col-md-41 {
          width: 100%;
          padding: 0px 15px;
      }
      .testi-saki {
          padding: 80px 20px 10px;
      }
  }
  
  .hrt6 p {
      font-size: 18px !important;
      margin-right: 25px;
  }
  
  .hrt54 {
      margin-bottom: 25px;
  }
  
  .our-advantages ul {
      margin-bottom: 0px;
  }
  /**
 sakhiya-style-custom.css
 */
  
  .sakhiya-body h1,
  .sakhiya-body h2,
  .sakhiya-body h3,
  .sakhiya-body h4,
  .sakhiya-body h5,
  .sakhiya-body h6 {
      margin-top: 0px;
      margin-bottom: 20px;
      line-height: 1.2;
      font-weight: 700;
  }
  
  #poststuff .gdlr-core-page-builder-body h2 {
      padding: 0px;
      margin-bottom: 20px;
      line-height: 1.2;
      font-weight: 700;
  }
  
  #poststuff .gdlr-core-page-builder-body h1 {
      padding: 0px;
      font-weight: 700;
  }
  
  .sakhiya-title-bottom-divider .gdlr-core-title-item-title-divider {
      width: 30px;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      display: block;
      margin-top: 19px;
  }
  
  .gdlr-core-testimonial-item .gdlr-core-testimonial-title {
      font-size: 17px;
      font-weight: bold;
      text-transform: none;
      letter-spacing: 0px;
      margin-bottom: 3px;
  }
  
  .gdlr-core-testimonial-item .gdlr-core-testimonial-position {
      font-size: 15px;
      font-style: normal;
  }
  
  .gdlr-core-testimonial-item .gdlr-core-testimonial-title:before {
      width: 10px;
      display: inline-block;
      content: " ";
      border-top-width: 2px;
      border-top-style: solid;
      padding-bottom: 4px;
      margin-right: 8px;
  }
  
  .gdlr-core-blog-grid .gdlr-core-blog-title {
      font-weight: 700;
  }
  
  .gdlr-core-blog-grid-with-frame .gdlr-core-blog-grid-frame {
      box-shadow: none;
      -webkit-box-shadow: none;
  }
  
  .gdlr-core-blog-info-wrapper .gdlr-core-head {
      margin-right: 3px;
  }
  
  .gdlr-core-blog-info-wrapper .gdlr-core-blog-info {
      font-size: 14px;
      font-weight: normal;
      text-transform: none;
      letter-spacing: 0px;
      font-style: italic;
      margin-right: 14px;
  }
  
  .gdlr-core-blog-info-wrapper .gdlr-core-blog-info .gdlr-core-head {
      vertical-align: baseline;
  }
  
  .gdlr-core-blog-grid-with-frame .gdlr-core-blog-grid-frame {
      padding-bottom: 30px;
  }
  
  .gdlr-core-blog-grid.gdlr-core-with-bottom-divider {
      border-bottom-width: 3px;
      border-bottom-style: solid;
  }
  
  .gdlr-core-blog-full .gdlr-core-blog-thumbnail {
      margin-bottom: 32px;
  }
  
  .gdlr-core-blog-full .gdlr-core-blog-info-wrapper {
      margin-bottom: 5px;
  }
  
  .gdlr-core-blog-full .gdlr-core-blog-info-wrapper .gdlr-core-blog-info {
      font-size: 15px;
  }
  
  .gdlr-core-blog-full .gdlr-core-excerpt-read-more {
      display: inline-block;
      margin-top: 25px;
      font-size: 14px;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 1.5px;
  }
  
  .gdlr-core-blog-full .gdlr-core-excerpt-read-more i {
      margin-left: 12px;
  }
  
  .gdlr-core-style-blog-full-with-frame .gdlr-core-blog-thumbnail {
      margin-bottom: 0;
  }
  
  .gdlr-core-blog-left-thumbnail .gdlr-core-blog-title {
      margin-bottom: 8px;
  }
  
  .gdlr-core-blog-left-thumbnail .gdlr-core-blog-info-wrapper {
      margin-bottom: 22px;
  }
  
  .gdlr-core-blog-left-thumbnail .gdlr-core-blog-info-wrapper .gdlr-core-blog-info {
      font-size: 15px;
  }
  
  .gdlr-core-blog-left-thumbnail .gdlr-core-excerpt-read-more {
      display: inline-block;
      margin-top: 25px;
      font-size: 14px;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 1.5px;
  }
  
  .gdlr-core-blog-left-thumbnail .gdlr-core-excerpt-read-more i {
      margin-left: 12px;
  }
  
  .gdlr-core-blog-right-thumbnail .gdlr-core-blog-title {
      margin-bottom: 8px;
  }
  
  .gdlr-core-blog-right-thumbnail .gdlr-core-blog-info-wrapper {
      margin-bottom: 22px;
  }
  
  .gdlr-core-blog-right-thumbnail .gdlr-core-blog-info-wrapper .gdlr-core-blog-info {
      font-size: 15px;
  }
  
  .gdlr-core-blog-right-thumbnail .gdlr-core-excerpt-read-more i {
      margin-left: 12px;
  }
  
  .gdlr-core-blog-right-thumbnail .gdlr-core-excerpt-read-more {
      display: inline-block;
      margin-top: 25px;
      font-size: 14px;
      font-weight: 700;
      text-transform: uppercase;
      letter-spacing: 1.5px;
  }
  
  .gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-info {
      font-size: 14px;
      font-style: normal;
  }
  
  .gdlr-core-portfolio-thumbnail.gdlr-core-style-title-tag .gdlr-core-portfolio-info {
      margin-top: 8px;
  }
  
  .gdlr-core-portfolio-item-style-metro-no-space .gdlr-core-load-more-wrap .gdlr-core-load-more {
      margin-top: 50px;
  }
  
  .gdlr-core-filterer-wrap.gdlr-core-style-text {
      font-size: 16px;
      font-weight: normal;
      text-transform: none;
      font-style: italic;
  }
  
  .gdlr-core-filterer-wrap.sakhiya-with-left-divider:before {
      width: 12px;
      display: inline-block;
      content: " ";
      border-top-width: 1px;
      border-top-style: solid;
      padding-bottom: 5px;
      margin-right: 30px;
  }
  
  .gdlr-core-load-more-wrap .gdlr-core-load-more {
      font-size: 13px;
      border-width: 2px;
      border-style: solid;
      letter-spacing: 1px;
      font-weight: 600;
      padding: 15px 40px;
      border-radius: 30px;
      -moz-border-radius: 30px;
      -webkit-border-radius: 30px;
  }
  
  .gdlr-core-flexslider .flex-control-nav li a {
      border-width: 2px;
      width: 11px;
      height: 11px;
  }
  
  .gdlr-core-product-grid {
      position: relative;
  }
  
  .gdlr-core-product-grid .gdlr-core-product-grid-content-wrap {
      text-align: left;
  }
  
  .gdlr-core-product-grid .gdlr-core-product-title {
      margin-bottom: 4px;
  }
  
  .gdlr-core-product-grid .gdlr-core-product-price {
      font-size: 17px;
      font-weight: 600;
  }
  
  .gdlr-core-product-grid .gdlr-core-product-price del {
      font-size: 15px;
  }
  
  .gdlr-core-product-grid .gdlr-core-product-grid-content-wrap .onsale {
      position: absolute;
      right: 0px;
      top: -20px;
      left: auto;
      line-height: 30px;
      width: 70px;
      height: 70px;
      padding: 20px 0px 20px;
      font-size: 15px;
  }
  
  .gdlr-core-product-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport {
      padding-top: 20px;
  }
  
  body .gdlr-core-product-item.woocommerce .gdlr-core-product-thumbnail-info {
      position: relative;
      display: block;
  }
  
  body .gdlr-core-product-item.woocommerce .gdlr-core-product-thumbnail-info>a {
      display: inline-block;
      font-size: 17px;
      float: none;
      font-weight: bold;
      padding: 0px 0px 8px;
      width: auto;
      height: auto;
      border-bottom-width: 2px;
      border-bottom-style: solid;
  }
  
  body .gdlr-core-product-item.woocommerce .gdlr-core-product-thumbnail-info>a>i.icon_cart_alt:before {
      content: "\e013";
  }
  
  body .gdlr-core-portfolio-thumbnail.gdlr-core-style-title-tag .gdlr-core-portfolio-info {
      margin-top: 12px;
  }
  
  body .gdlr-core-portfolio-thumbnail.gdlr-core-style-icon-title-tag .gdlr-core-portfolio-title {
      margin-top: 23px;
  }
  
  body .gdlr-core-portfolio-grid .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info {
      font-size: 15px;
  }
  
  body .gdlr-core-portfolio-grid.gdlr-core-style-with-frame .gdlr-core-portfolio-grid-frame {
      background: #ffffff;
  }
  
  body .gdlr-core-portfolio-single-nav .gdlr-core-portfolio-text {
      font-size: 17px;
      text-transform: none;
      font-weight: bold;
      letter-spacing: 0;
  }
  
  body .gdlr-core-portfolio-grid .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-title {
      font-size: 17px;
      text-transform: none;
      letter-spacing: 0.5px;
  }
  
  body .gdlr-core-blog-info-wrapper .gdlr-core-blog-info {
      font-size: 13px;
      font-weight: 400;
      letter-spacing: 1px;
      text-transform: none;
      font-style: italic;
  }
  
  body .gdlr-core-style-blog-full .gdlr-core-blog-info-wrapper .gdlr-core-blog-info,
  body .gdlr-core-blog-full-frame .gdlr-core-blog-info-wrapper .gdlr-core-blog-info {
      font-size: 15px;
  }
  
  body .gdlr-core-blog-full .gdlr-core-excerpt-read-more {
      font-size: 12px;
      font-weight: 800;
  }
  
  body .gdlr-core-blog-full .gdlr-core-blog-info-wrapper {
      margin-bottom: 10px;
  }
  
  body .gdlr-core-block-item-title-wrap .gdlr-core-block-item-title {
      text-transform: none;
      letter-spacing: 1px;
  }
  
  body .gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-block-item-caption {
      margin-bottom: 10px;
  }
  
  body .gdlr-core-call-to-action-item .gdlr-core-call-to-action-item-caption {
      font-weight: 500;
  }
  
  body .gdlr-core-testimonial-item .gdlr-core-testimonial-position {
      font-size: 13px;
  }
  
  body .gdlr-core-product-item.woocommerce .gdlr-core-product-thumbnail {
      margin-bottom: 27px;
  }
  
  body .gdlr-core-product-grid .gdlr-core-product-title {
      margin-bottom: 7px;
  }
  
  body .gdlr-core-flexslider .flex-control-nav li {
      margin: 0px 4px;
  }
  
  body .gdlr-core-load-more-wrap .gdlr-core-load-more {
      font-size: 12px;
  }
  
  body .gdlr-core-button {
      font-size: 12px;
  }
  
  body.sakhiya-boxed .sakhiya-body-wrapper {
      margin-top: 0px;
      margin-bottom: 0px;
  }
  
  .sakhiya-body-wrapper.sakhiya-with-frame,
  body.sakhiya-full .sakhiya-fixed-footer {
      margin: 0px;
  }
  
  body.sakhiya-boxed.sakhiya-background-pattern .sakhiya-body-outer-wrapper {
      /*background-image: url(http://localhost/sakhiya/wp-content/plugins/goodlayers-core/include/images/pattern/pattern-1.png);*/
  }
  
  .sakhiya-item-pdlr,
  .gdlr-core-item-pdlr {
      padding-left: 20px;
      padding-right: 20px;
  }
  
  .sakhiya-item-rvpdlr,
  .gdlr-core-item-rvpdlr {
      margin-left: -20px;
      margin-right: -20px;
  }
  
  .gdlr-core-metro-rvpdlr {
      margin-top: -20px;
      margin-right: -20px;
      margin-bottom: -20px;
      margin-left: -20px;
  }
  
  .sakhiya-item-mglr,
  .gdlr-core-item-mglr,
  .sakhiya-navigation .sf-menu>.sakhiya-mega-menu .sf-mega {
      margin-left: 20px;
      margin-right: 20px;
  }
  
  .sakhiya-container,
  .gdlr-core-container,
  body.sakhiya-boxed .sakhiya-body-wrapper,
  body.sakhiya-boxed .sakhiya-fixed-footer .sakhiya-footer-wrapper,
  body.sakhiya-boxed .sakhiya-fixed-footer .sakhiya-copyright-wrapper {
      max-width: 1280px;
  }
  
  .sakhiya-body-front .gdlr-core-container,
  .sakhiya-body-front .sakhiya-container {
      padding-left: 35px;
      padding-right: 35px;
  }
  
  .sakhiya-body-front .sakhiya-container .sakhiya-container,
  .sakhiya-body-front .sakhiya-container .gdlr-core-container,
  .sakhiya-body-front .gdlr-core-container .gdlr-core-container {
      padding-left: 0px;
      padding-right: 0px;
  }
  
  .sakhiya-top-bar-container.sakhiya-top-bar-custom-container {
      max-width: 1140px;
  }
  
  .sakhiya-top-bar-container.sakhiya-top-bar-full {
      padding-right: 15px;
      padding-left: 15px;
  }
  
  .sakhiya-top-bar {
      padding-top: 10px;
  }
  
  .sakhiya-top-bar {
      padding-bottom: 10px;
  }
  
  .sakhiya-top-bar {
      font-size: 15px;
  }
  
  .sakhiya-top-bar {
      border-bottom-width: 0px;
  }
  
  .sakhiya-header-style-plain {
      border-bottom-width: 0px;
  }
  
  .sakhiya-header-background-transparent .sakhiya-top-bar-background {
      opacity: 0.57;
  }
  
  .sakhiya-header-background-transparent .sakhiya-header-background {
      opacity: 0.9;
  }
  
  .sakhiya-navigation-bar-wrap.sakhiya-style-transparent .sakhiya-navigation-background {
      opacity: 0.5;
  }
  
  .sakhiya-header-boxed-wrap .sakhiya-top-bar-background {
      opacity: 0;
  }
  
  .sakhiya-header-boxed-wrap .sakhiya-top-bar-background {
      margin-bottom: -0px;
  }
  
  .sakhiya-header-style-boxed {
      margin-top: 0px;
  }
  
  .sakhiya-header-container.sakhiya-header-custom-container {
      max-width: 1140px;
  }
  
  .sakhiya-header-container.sakhiya-header-full {
      padding-right: 30px;
      padding-left: 30px;
  }
  
  .sakhiya-header-boxed-wrap .sakhiya-header-background {
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
  }
  
  .sakhiya-header-style-boxed .sakhiya-header-container-item {
      padding-left: 30px;
      padding-right: 30px;
  }
  
  .sakhiya-navigation-right {
      right: 30px;
  }
  
  .sakhiya-navigation-left {
      left: 30px;
  }
  
  .sakhiya-header-style-plain.sakhiya-style-splitted-menu .sakhiya-navigation .sf-menu>li>a {
      padding-top: 0px;
  }
  
  .sakhiya-header-style-plain.sakhiya-style-splitted-menu .sakhiya-main-menu-left-wrap,
  .sakhiya-header-style-plain.sakhiya-style-splitted-menu .sakhiya-main-menu-right-wrap {
      padding-top: 0px;
  }
  
  .sakhiya-header-style-boxed.sakhiya-style-splitted-menu .sakhiya-navigation .sf-menu>li>a {
      padding-top: 0px;
  }
  
  .sakhiya-header-style-boxed.sakhiya-style-splitted-menu .sakhiya-main-menu-left-wrap,
  .sakhiya-header-style-boxed.sakhiya-style-splitted-menu .sakhiya-main-menu-right-wrap {
      padding-top: 0px;
  }
  
  .sakhiya-navigation .sf-menu>li {
      padding-left: 10px;
      padding-right: 10px;
  }
  
  .sakhiya-header-side-nav {
      width: 305px;
  }
  
  .sakhiya-header-side-content.sakhiya-style-left {
      margin-left: 305px;
  }
  
  .sakhiya-header-side-content.sakhiya-style-right {
      margin-right: 305px;
  }
  
  .sakhiya-header-side-nav.sakhiya-style-side {
      padding-left: 70px;
      padding-right: 70px;
  }
  
  .sakhiya-header-side-nav.sakhiya-style-left .sf-vertical>li>ul.sub-menu {
      padding-left: 70px;
  }
  
  .sakhiya-header-side-nav.sakhiya-style-right .sf-vertical>li>ul.sub-menu {
      padding-right: 70px;
  }
  
  .sakhiya-navigation .sf-vertical>li {
      padding-top: 16px;
      padding-bottom: 16px;
  }
  
  .sakhiya-header-style-bar .sakhiya-logo-right-text {
      padding-top: 30px;
  }
  
  .sakhiya-logo {
      padding-top: 10px;
  }
  
  .sakhiya-logo {
      padding-bottom: 10px;
  }
  
  .sakhiya-logo-inner {
      max-width: 250px;
  }
  
  .sakhiya-navigation {
      padding-top: 30px;
  }
  
  .sakhiya-navigation-top {
      top: 39px;
  }
  
  .sakhiya-navigation .sf-menu>li>a {
      padding-bottom: 9px;
  }
  
  .sakhiya-page-title-wrap.sakhiya-style-custom .sakhiya-page-title-content {
      padding-top: 93px;
  }
  
  .sakhiya-page-title-wrap.sakhiya-style-custom .sakhiya-page-title-content {
      padding-bottom: 87px;
  }
  
  .sakhiya-page-title-wrap.sakhiya-style-custom .sakhiya-page-caption {
      margin-top: 13px;
  }
  
  .sakhiya-page-title-wrap .sakhiya-page-title {
      text-transform: default;
  }
  
  .sakhiya-page-title-wrap.sakhiya-style-custom .sakhiya-page-title {
      font-size: 37px;
  }
  
  .sakhiya-page-title-wrap.sakhiya-style-custom .sakhiya-page-title {
      letter-spacing: 0px;
  }
  
  .sakhiya-page-title-wrap.sakhiya-style-custom .sakhiya-page-caption {
      font-size: 16px;
  }
  
  .sakhiya-page-title-wrap.sakhiya-style-custom .sakhiya-page-caption {
      letter-spacing: 0px;
  }
  
  .sakhiya-page-title-wrap .sakhiya-page-title-overlay {
      opacity: 0.04;
  }
  
  .sakhiya-not-found-wrap .sakhiya-not-found-background {
      opacity: 0.27;
  }
  
  .sakhiya-blog-title-wrap.sakhiya-style-custom .sakhiya-blog-title-content {
      padding-top: 93px;
  }
  
  .sakhiya-blog-title-wrap.sakhiya-style-custom .sakhiya-blog-title-content {
      padding-bottom: 87px;
  }
  
  .sakhiya-blog-title-wrap {
      background-image: url();
  }
  
  .sakhiya-blog-title-wrap .sakhiya-blog-title-overlay {
      opacity: 0.45;
  }
  
  .gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-icon {
      font-size: 22px;
  }
  
  .sakhiya-footer-wrapper {
      padding-top: 10px;
  }
  
  .sakhiya-footer-wrapper {
      padding-bottom: 50px;
  }
  
  .sakhiya-copyright-text {
      padding-top: 38px;
  }
  
  .sakhiya-copyright-text {
      padding-bottom: 66px;
  }
  
  .sakhiya-body h1,
  .sakhiya-body h2,
  .sakhiya-body h3,
  .sakhiya-body h4,
  .sakhiya-body h5,
  .sakhiya-body h6,
  .sakhiya-body .sakhiya-title-font,
  .sakhiya-body .gdlr-core-title-font {
      font-family: 'Josefin Sans', sans-serif;
  }
  
  .sakhiya-body .gdlr-core-testimonial-position.gdlr-core-info-font {
      font-family: 'Josefin Sans', sans-serif;
  }
  
  .woocommerce-breadcrumb,
  .woocommerce span.onsale,
  .single-product.woocommerce div.product p.price .woocommerce-Price-amount,
  .single-product.woocommerce #review_form #respond label {
      font-family: 'Josefin Sans', sans-serif;
  }
  
  .comment-edit-link,
  .comment-reply-link,
  .gdlr-core-social-share-item .gdlr-core-social-share-count .gdlr-core-suffix,
  .gdlr-core-body .gdlr-core-load-more {
      font-family: 'Josefin Sans', sans-serif;
  }
  
  .gdlr-core-body .gdlr-core-button,
  .sakhiya-body .sakhiya-button,
  .sakhiya-body input[type="button"],
  .sakhiya-body input[type="submit"] {
      font-family: 'Josefin Sans', sans-serif;
  }
  
  .sakhiya-navigation .sf-menu,
  .sakhiya-navigation .sf-vertical,
  .sakhiya-navigation-font {
      font-family: "Source Sans Pro", sans-serif;
  }
  
  .sakhiya-body,
  .sakhiya-body .gdlr-core-content-font,
  .sakhiya-body input,
  .sakhiya-body textarea,
  .sakhiya-body button,
  .sakhiya-body select,
  .sakhiya-body .sakhiya-content-font,
  .gdlr-core-audio .mejs-container * {
      font-family: "Lora", serif;
  }
  
  .sakhiya-body .gdlr-core-info-font,
  .sakhiya-body .sakhiya-info-font {
      font-family: "Lora", serif;
  }
  
  .sakhiya-body .gdlr-core-blog-info-font,
  .sakhiya-body .sakhiya-blog-info-font {
      font-family: "Lora", serif;
  }
  
  .sakhiya-body .gdlr-core-quote-font {
      font-family: Droid Serif;
  }
  
  .sakhiya-body h1 {
      font-size: 52px;
  }
  
  .sakhiya-body h2,
  #poststuff .gdlr-core-page-builder-body h2 {
      font-size: 48px;
  }
  
  .sakhiya-body h3 {
      font-size: 36px;
  }
  
  .sakhiya-body h4 {
      font-size: 28px;
  }
  
  .sakhiya-body h5 {
      font-size: 22px;
  }
  
  .sakhiya-body h6 {
      font-size: 18px;
  }
  
  .sakhiya-navigation .sf-menu>li>a,
  .sakhiya-navigation .sf-vertical>li>a {
      font-size: 13px;
  }
  
  .sakhiya-navigation .sf-menu>li>a {
      font-weight: 600;
  }
  
  .sakhiya-navigation .sf-menu>li>a {
      letter-spacing: 2px;
  }
  
  .sakhiya-navigation .sf-menu>li>a {
      text-transform: uppercase;
  }
  
  .sakhiya-body {
      font-size: 16px;
  }
  
  .sakhiya-body,
  .sakhiya-body p,
  .sakhiya-line-height,
  .gdlr-core-line-height {
      line-height: 1.7;
  }
  
  .sakhiya-page-preload {
      background-color: #ffffff;
  }
  
  .sakhiya-top-bar-background {
      background-color: #222222;
  }
  
  .sakhiya-body .sakhiya-top-bar {
      border-bottom-color: #ffffff;
  }
  
  .sakhiya-top-bar {
      color: #ffffff;
  }
  
  .sakhiya-body .sakhiya-top-bar a {
      color: #ffffff;
  }
  
  .sakhiya-body .sakhiya-top-bar a:hover {
      color: #ffffff;
  }
  
  .sakhiya-top-bar .sakhiya-top-bar-right-social a {
      color: #ffffff;
  }
  
  .sakhiya-top-bar .sakhiya-top-bar-right-social a:hover {
      color: #e44444;
  }
  
  .sakhiya-header-background,
  .sakhiya-sticky-menu-placeholder,
  .sakhiya-header-style-boxed.sakhiya-fixed-navigation {
      background-color: #74E7DA;
  }
  
  .sakhiya-header-wrap.sakhiya-header-style-plain {
      border-color: #e8e8e8;
  }
  
  .sakhiya-navigation-background {
      background-color: #f4f4f4;
  }
  
  .sakhiya-navigation-bar-wrap {
      border-color: #e8e8e8;
  }
  
  .sakhiya-navigation .sakhiya-navigation-slide-bar {
      border-color: #db4565;
  }
  
  .sakhiya-navigation .sakhiya-navigation-slide-bar:before {
      border-bottom-color: #2d2d2d;
  }
  
  .sakhiya-header-side-nav.sakhiya-style-side-toggle .sakhiya-logo {
      background-color: #ffffff;
  }
  
  .sakhiya-main-menu-search i,
  .sakhiya-main-menu-cart i,
  .sakhiya-main-menu-cart>.sakhiya-top-cart-count {
      color: #383838;
  }
  
  .sakhiya-top-menu-button i,
  .sakhiya-mobile-menu-button i {
      color: #383838;
  }
  
  .sakhiya-mobile-button-hamburger:before,
  .sakhiya-mobile-button-hamburger:after,
  .sakhiya-mobile-button-hamburger span {
      background: #383838;
  }
  
  .sakhiya-main-menu-right .sakhiya-top-menu-button,
  .sakhiya-mobile-menu .sakhiya-mobile-menu-button {
      border-color: #dddddd;
  }
  
  .sakhiya-top-search-wrap {
      background-color: #000000;
      background-color: rgba(0, 0, 0, 0.88);
  }
  
  .sakhiya-top-cart-content-wrap .sakhiya-top-cart-content {
      background-color: #303030;
  }
  
  .sakhiya-top-cart-content-wrap .sakhiya-top-cart-content span,
  .sakhiya-top-cart-content-wrap .sakhiya-top-cart-content span.woocommerce-Price-amount.amount {
      color: #b5b5b5;
  }
  
  .sakhiya-top-cart-content-wrap .sakhiya-top-cart-button,
  .sakhiya-top-cart-content-wrap .sakhiya-top-cart-button:hover {
      color: #ffffff;
  }
  
  .sakhiya-top-cart-content-wrap .sakhiya-top-cart-checkout-button,
  .sakhiya-top-cart-content-wrap .sakhiya-top-cart-checkout-button:hover {
      color: #dbdbdb;
  }
  
  .sakhiya-body .sakhiya-breadcrumbs,
  .sakhiya-body .sakhiya-breadcrumbs a span {
      color: #000;
  }
  
  .sakhiya-body .sakhiya-breadcrumbs span,
  .sakhiya-body .sakhiya-breadcrumbs a:hover span {
      color: #000;
  }
  
  .sf-menu>li>a,
  .sf-vertical>li>a {
      color: #fff;
  }
  
  
  .sf-menu>li>a:hover,
  .sf-menu>li.current-menu-item>a,
  .sf-menu>li.current-menu-ancestor>a,
  .sf-vertical>li>a:hover,
  .sf-vertical>li.current-menu-item>a,
  .sf-vertical>li.current-menu-ancestor>a {
      color: #fff;
  }
  
  .sf-menu>.sakhiya-normal-menu li,
  .sf-menu>.sakhiya-mega-menu>.sf-mega,
  .sf-vertical ul.sub-menu li,
  ul.sf-menu>.menu-item-language li {
      background-color: #ffffff;
  }
  
  .sf-menu>li>.sub-menu a,
  .sf-menu>.sakhiya-mega-menu>.sf-mega a,
  .sf-vertical ul.sub-menu li a {
      color: #919191;
  }
  
  .sf-menu>li>.sub-menu a:hover,
  .sf-menu>li>.sub-menu .current-menu-item>a,
  .sf-menu>li>.sub-menu .current-menu-ancestor>a,
  .sf-menu>.sakhiya-mega-menu>.sf-mega a:hover,
  .sf-menu>.sakhiya-mega-menu>.sf-mega .current-menu-item>a,
  .sf-vertical>li>.sub-menu a:hover,
  .sf-vertical>li>.sub-menu .current-menu-item>a,
  .sf-vertical>li>.sub-menu .current-menu-ancestor>a {
      color: #AB6C34;
  }
  
  .sf-menu>li>.sub-menu a:hover,
  .sf-menu>li>.sub-menu .current-menu-item>a,
  .sf-menu>li>.sub-menu .current-menu-ancestor>a,
  .sf-menu>.sakhiya-mega-menu>.sf-mega a:hover,
  .sf-menu>.sakhiya-mega-menu>.sf-mega .current-menu-item>a,
  .sf-vertical>li>.sub-menu a:hover,
  .sf-vertical>li>.sub-menu .current-menu-item>a,
  .sf-vertical>li>.sub-menu .current-menu-ancestor>a {
      background-color: #f7f7f7;
  }
  
  .sakhiya-navigation .sf-menu>.sakhiya-mega-menu .sf-mega-section-inner>a {
      color: #8e8e8e;
  }
  
  .sakhiya-navigation .sf-menu>.sakhiya-mega-menu .sf-mega-section {
      border-color: #f0f0f0;
  }
  
  .mm-navbar .mm-title,
  .mm-navbar .mm-btn,
  ul.mm-listview li>a,
  ul.mm-listview li>span {
      color: #979797;
  }
  
  ul.mm-listview li a {
      border-color: #000;
  }
  
  .mm-arrow:after,
  .mm-next:after,
  .mm-prev:before {
      border-color: #979797;
  }
  
  .mm-navbar .mm-title:hover,
  .mm-navbar .mm-btn:hover,
  ul.mm-listview li a:hover,
  ul.mm-listview li>span:hover,
  ul.mm-listview li.current-menu-item>a,
  ul.mm-listview li.current-menu-ancestor>a,
  ul.mm-listview li.current-menu-ancestor>span {
      color: #000;
      text-transform:capitalize;
  }
  
  .mm-menu {
      background-color: #ffffff;
  }
  
  ul.mm-listview li {
      border-color: #626262;
  }
  
  .sakhiya-overlay-menu-content {
      background-color: #000000;
      background-color: rgba(0, 0, 0, 0.88);
  }
  
  .sakhiya-overlay-menu-content ul.menu>li,
  .sakhiya-overlay-menu-content ul.sub-menu ul.sub-menu {
      border-color: #424242;
  }
  
  .sakhiya-overlay-menu-content ul li a,
  .sakhiya-overlay-menu-content .sakhiya-overlay-menu-close {
      color: #ffffff;
  }
  
  .sakhiya-overlay-menu-content ul li a:hover {
      color: #a8a8a8;
  }
  
  .sakhiya-bullet-anchor a:before {
      background-color: #333333;
  }
  
  .sakhiya-bullet-anchor a:hover,
  .sakhiya-bullet-anchor a.current-menu-item {
      border-color: #ffffff;
  }
  
  .sakhiya-bullet-anchor a:hover:before,
  .sakhiya-bullet-anchor a.current-menu-item:before {
      background: #ffffff;
  }
  
  .sakhiya-body .sakhiya-main-menu-right-button {
      color: #333333;
  }
  
  .sakhiya-body .sakhiya-main-menu-right-button {
      border-color: #333333;
  }
  
  .sakhiya-body .sakhiya-main-menu-right-button:hover {
      color: #555555;
  }
  
  .sakhiya-body .sakhiya-main-menu-right-button:hover {
      border-color: #555555;
  }
  
  .sakhiya-body-outer-wrapper,
  body.sakhiya-full .sakhiya-body-wrapper {
      background-color: #ffffff;
  }
  
  body.sakhiya-boxed .sakhiya-body-wrapper,
  .gdlr-core-page-builder .gdlr-core-page-builder-body.gdlr-core-pb-livemode {
      background-color: #ffffff;
  }
  
  .sakhiya-page-title-wrap .sakhiya-page-title {
      color: #282828;
  }
  
  .sakhiya-page-title-wrap .sakhiya-page-caption {
      color: #686868;
  }
  
  .sakhiya-page-title-wrap .sakhiya-page-caption .woocommerce-breadcrumb,
  .sakhiya-page-title-wrap .sakhiya-page-caption .woocommerce-breadcrumb a {
      color: #686868;
  }
  
  .sakhiya-page-title-wrap .sakhiya-page-title-overlay {
      background-color: #2d2d2d;
  }
  
  .sakhiya-body,
  .sakhiya-body span.wpcf7-not-valid-tip {
      color: #000;
  }
  
  .sakhiya-body h1,
  .sakhiya-body h2,
  .sakhiya-body h3,
  .sakhiya-body h4,
  .sakhiya-body h5,
  .sakhiya-body h6 {
      color: #fff;
  }
  
  .woocommerce table.shop_attributes th,
  .woocommerce table.shop_table th,
  .single-product.woocommerce div.product .product_meta .sakhiya-head {
      color: #383838;
  }
  
  .sakhiya-body a {
      color: #545454;
  }
  
  .sakhiya-body a:hover {
      color: #333333;
  }
  
  .sakhiya-body * {
      border-color: #eaeaea;
  }
  
  .gdlr-core-columnize-item .gdlr-core-columnize-item-content {
      column-rule-color: #eaeaea;
      -moz-column-rule-color: #eaeaea;
      -webkit-column-rule-color: #eaeaea;
  }
  
  .sakhiya-body input,
  .sakhiya-body textarea {
      background-color: #ffffff;
  }
  
  .sakhiya-body input,
  .sakhiya-body textarea {
      border-color: #d7d7d7;
  }
  
  .sakhiya-body input,
  .sakhiya-body textarea {
      color: #4e4e4e;
  }
  
  .sakhiya-body ::-webkit-input-placeholder {
      color: #4e4e4e;
  }
  
  .sakhiya-body ::-moz-placeholder {
      color: #4e4e4e;
  }
  
  .sakhiya-body :-ms-input-placeholder {
      color: #4e4e4e;
  }
  
  .sakhiya-body :-moz-placeholder {
      color: #4e4e4e;
  }
  
  .sakhiya-not-found-wrap {
      background-color: #fafafa;
  }
  
  .sakhiya-not-found-wrap .sakhiya-not-found-head {
      color: #AB6C34;
  }
  
  .sakhiya-not-found-wrap .sakhiya-not-found-title {
      color: #424242;
  }
  
  .sakhiya-not-found-wrap .sakhiya-not-found-caption {
      color: #AB6C34;
  }
  
  .sakhiya-not-found-wrap .sakhiya-not-found-back-to-home a,
  .sakhiya-not-found-wrap .sakhiya-not-found-back-to-home a:hover {
      color: #424242;
  }
  
  .sakhiya-sidebar-area .sakhiya-widget-title {
      color: #383838;
  }
  
  .sakhiya-sidebar-area a {
      color: #7c7c7c;
  }
  
  .widget_recent_entries ul li:before,
  .widget_recent_comments ul li:before,
  .widget_pages ul li:before,
  .widget_rss ul li:before,
  .widget_archive ul li:before,
  .widget_categories ul li:before,
  .widget_nav_menu ul li:before,
  .widget_meta ul li:before {
      color: #7c7c7c;
  }
  
  .sakhiya-sidebar-area a:hover,
  .sakhiya-sidebar-area .current-menu-item>a {
      color: #323232;
  }
  
  .gdlr-core-recent-post-widget .gdlr-core-blog-info i {
      color: #9c9c9c;
  }
  
  .gdlr-core-recent-post-widget .gdlr-core-blog-info,
  .gdlr-core-recent-post-widget .gdlr-core-blog-info a,
  .gdlr-core-recent-post-widget .gdlr-core-blog-info a:hover {
      color: #a0a0a0;
  }
  
  .gdlr-core-post-slider-widget-overlay .gdlr-core-post-slider-widget-title {
      color: #ffffff;
  }
  
  .gdlr-core-post-slider-widget-overlay .gdlr-core-blog-info,
  .gdlr-core-post-slider-widget-overlay .gdlr-core-blog-info i,
  .gdlr-core-post-slider-widget-overlay .gdlr-core-blog-info a,
  .gdlr-core-post-slider-widget-overlay .gdlr-core-blog-info a:hover {
      color: #9c9c9c;
  }
  
  .widget_search input.search-field {
      color: #b5b5b5;
  }
  
  .widget_search input::-webkit-input-placeholder {
      color: #b5b5b5;
  }
  
  .widget_search input:-moz-placeholder {
      color: #b5b5b5;
  }
  
  .widget_search input::-moz-placeholder {
      color: #b5b5b5;
  }
  
  .widget_search input:-ms-input-placeholder {
      color: #b5b5b5;
  }
  
  .widget_search input.search-field {
      border-color: #e0e0e0;
  }
  
  .widget_search form:after {
      border-color: #c7c7c7;
  }
  
  ul.gdlr-core-twitter-widget-wrap li:before {
      color: #303030;
  }
  
  ul.gdlr-core-twitter-widget-wrap li .gdlr-core-twitter-widget-date a,
  ul.gdlr-core-twitter-widget-wrap li .gdlr-core-twitter-widget-date a:hover {
      color: #b5b5b5;
  }
  
  .sakhiya-footer-wrapper {
      background-color: #ffffff;
  }
  
  .sakhiya-footer-wrapper .sakhiya-widget-title {
      color: #5e5e5e;
  }
  
  .sakhiya-footer-wrapper {
      color: #000;
  }
  
  .sakhiya-footer-wrapper .widget_recent_entries ul li:before,
  .sakhiya-footer-wrapper .widget_recent_comments ul li:before,
  .sakhiya-footer-wrapper .widget_pages ul li:before,
  .sakhiya-footer-wrapper .widget_rss ul li:before,
  .sakhiya-footer-wrapper .widget_archive ul li:before,
  .sakhiya-footer-wrapper .widget_categories ul li:before,
  .widget_nav_menu ul li:before,
  .sakhiya-footer-wrapper .widget_meta ul li:before {
      color: #000;
  }
  
  .sakhiya-footer-wrapper a {
      color: #000;
  }
  
  .sakhiya-footer-wrapper a:hover {
      color: #da3f57;
  }
  
  .sakhiya-footer-wrapper,
  .sakhiya-footer-wrapper * {
      border-color: #ff97b0;
  }
  
  .sakhiya-copyright-wrapper {
      background-color: #2b2b2b;
  }
  
  .sakhiya-copyright-wrapper {
      color: #969696;
  }
  
  .sakhiya-footer-back-to-top-button {
      background-color: #dbdbdb;
  }
  
  .sakhiya-footer-back-to-top-button {
      color: #313131;
  }
  
  .sakhiya-body .sakhiya-blog-title-wrap .sakhiya-single-article-title {
      color: #ffffff;
  }
  
  .sakhiya-blog-title-wrap .sakhiya-blog-info-wrapper,
  .sakhiya-blog-title-wrap .sakhiya-blog-info-wrapper a,
  .sakhiya-blog-title-wrap .sakhiya-blog-info-wrapper a:hover,
  .sakhiya-blog-title-wrap .sakhiya-blog-info-wrapper i {
      color: #efefef;
  }
  
  .sakhiya-blog-title-wrap .sakhiya-blog-title-overlay {
      background-color: #000000;
  }
  
  .sakhiya-single-author .sakhiya-single-author-title a,
  .sakhiya-single-author .sakhiya-single-author-title a:hover {
      color: #464646;
  }
  
  .sakhiya-single-author .sakhiya-single-author-caption {
      color: #9e9e9e;
  }
  
  .sakhiya-single-nav a,
  .sakhiya-single-nav a:hover {
      color: #bcbcbc;
  }
  
  .sakhiya-comments-area .sakhiya-comments-title,
  .sakhiya-comments-area .comment-author,
  .sakhiya-comments-area .comment-reply-title {
      color: #464646;
  }
  
  .sakhiya-comments-area .comment-respond {
      background-color: #f9f9f9;
  }
  
  .sakhiya-comments-area .comment-reply a,
  .sakhiya-comments-area .comment-reply a:hover {
      color: #bcbcbc;
  }
  
  .sakhiya-comments-area .comment-time a,
  .sakhiya-comments-area .comment-time a:hover {
      color: #b1b1b1;
  }
  
  .gdlr-core-blog-title a,
  .sakhiya-body .sakhiya-single-article-title,
  .sakhiya-body .sakhiya-single-article-title a {
      color: #343434;
  }
  
  .gdlr-core-blog-title a:hover,
  .sakhiya-body .sakhiya-single-article-title a:hover {
      color: #343434;
  }
  
  .gdlr-core-sticky-banner,
  .sakhiya-sticky-banner {
      color: #ffffff;
  }
  
  .gdlr-core-sticky-banner,
  .sakhiya-sticky-banner {
      background-color: #3a3a3a;
  }
  
  .sakhiya-single-article .sakhiya-blog-info-wrapper,
  .sakhiya-single-article .sakhiya-blog-info-wrapper a,
  .sakhiya-single-article .sakhiya-blog-info-wrapper a:hover,
  .sakhiya-single-article .sakhiya-blog-info-wrapper i,
  .gdlr-core-blog-info-wrapper,
  .gdlr-core-blog-info-wrapper a,
  .gdlr-core-blog-info-wrapper a:hover,
  .gdlr-core-blog-info-wrapper i,
  .gdlr-core-blog-grid .gdlr-core-blog-info-date a {
      color: #959595;
  }
  
  .gdlr-core-blog-grid.gdlr-core-blog-grid-with-frame,
  .gdlr-core-blog-full-frame,
  .gdlr-core-blog-list-frame,
  .gdlr-core-blog-link-format {
      background-color: #ffffff;
  }
  
  .gdlr-core-blog-grid.gdlr-core-with-bottom-divider {
      border-color: #323232;
  }
  
  .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper,
  .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper a,
  .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-info-wrapper i,
  .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-title a {
      color: #ffffff;
  }
  
  .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-content {
      color: #ffffff;
  }
  
  .gdlr-core-blog-metro.gdlr-core-with-image .gdlr-core-blog-info-wrapper,
  .gdlr-core-blog-metro.gdlr-core-with-image .gdlr-core-blog-info-wrapper a,
  .gdlr-core-blog-metro.gdlr-core-with-image .gdlr-core-blog-info-wrapper i,
  .gdlr-core-blog-metro.gdlr-core-with-image .gdlr-core-blog-title a {
      color: #ffffff;
  }
  
  .sakhiya-blog-aside-format .sakhiya-single-article-content,
  .gdlr-core-blog-aside-format {
      background-color: #2d2d2d;
  }
  
  .sakhiya-blog-quote-format .sakhiya-single-article-content,
  .gdlr-core-blog-quote-format .gdlr-core-blog-content {
      background-color: #2d2d2d;
  }
  
  .sakhiya-blog-aside-format .sakhiya-single-article-content,
  .gdlr-core-blog-aside-format .gdlr-core-blog-content {
      color: #ffffff;
  }
  
  .sakhiya-blog-quote-format .sakhiya-single-article-content blockquote,
  .sakhiya-blog-quote-format .sakhiya-single-article-content q,
  .sakhiya-blog-quote-format .sakhiya-single-article-content,
  .gdlr-core-blog-quote-format .gdlr-core-blog-content blockquote,
  .gdlr-core-blog-quote-format .gdlr-core-blog-content q,
  .gdlr-core-blog-quote-format .gdlr-core-blog-content {
      color: #ffffff;
  }
  
  .gdlr-core-pagination a {
      background-color: #474747;
  }
  
  .gdlr-core-pagination a {
      color: #ffffff;
  }
  
  .gdlr-core-pagination a:hover,
  .gdlr-core-pagination a.gdlr-core-active,
  .gdlr-core-pagination span {
      background-color: #f6627b;
  }
  
  .gdlr-core-pagination a:hover,
  .gdlr-core-pagination a.gdlr-core-active,
  .gdlr-core-pagination span {
      color: #ffffff;
  }
  
  .gdlr-core-pagination.gdlr-core-with-border a {
      color: #b4b4b4;
      border-color: #b4b4b4;
  }
  
  .gdlr-core-pagination.gdlr-core-style-plain a,
  .gdlr-core-pagination.gdlr-core-style-plain a:before,
  .gdlr-core-pagination.gdlr-core-style-plain span:before {
      color: #b4b4b4;
  }
  
  .gdlr-core-pagination.gdlr-core-with-border a:hover,
  .gdlr-core-pagination.gdlr-core-with-border a.gdlr-core-active,
  .gdlr-core-pagination.gdlr-core-with-border span {
      color: #424242;
      border-color: #424242;
  }
  
  .gdlr-core-pagination.gdlr-core-style-plain a:hover,
  .gdlr-core-pagination.gdlr-core-style-plain a.gdlr-core-active,
  .gdlr-core-pagination.gdlr-core-style-plain span {
      color: #424242;
  }
  
  .gdlr-core-portfolio-single-nav,
  .gdlr-core-portfolio-single-nav a,
  .gdlr-core-portfolio-single-nav a:hover {
      color: #bcbcbc;
  }
  
  .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-title a {
      color: #191919;
  }
  
  .gdlr-core-port-info-item .gdlr-core-port-info-key,
  .gdlr-core-port-info2 .gdlr-core-port-info2-key {
      color: #343434;
  }
  
  .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info,
  .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info a,
  .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info a:hover {
      color: #9e9e9e;
  }
  
  .gdlr-core-portfolio-badge {
      color: #ffffff;
  }
  
  .gdlr-core-portfolio-badge {
      background-color: #e24a3b;
  }
  
  .gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-icon,
  .gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-title a,
  .gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-title a:hover {
      color: #ffffff;
  }
  
  .gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-info,
  .gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-info a,
  .gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-info a:hover {
      color: #d3d3d3;
  }
  
  .gdlr-core-filterer-wrap.gdlr-core-style-text a,
  .gdlr-core-filterer-wrap.gdlr-core-style-text span {
      color: #aaaaaa;
  }
  
  .gdlr-core-filterer-wrap.gdlr-core-style-text a:hover,
  .gdlr-core-filterer-wrap.gdlr-core-style-text a.gdlr-core-active {
      color: #747474;
  }
  
  .gdlr-core-filterer-wrap.gdlr-core-style-text .gdlr-core-filterer-slide-bar {
      border-bottom-color: #747474
  }
  
  .gdlr-core-filterer-wrap.gdlr-core-style-button a {
      color: #838383;
  }
  
  .gdlr-core-filterer-wrap.gdlr-core-style-button a {
      background-color: #f1f1f1;
  }
  
  .gdlr-core-filterer-wrap.gdlr-core-style-button a:hover,
  .gdlr-core-filterer-wrap.gdlr-core-style-button a.gdlr-core-active {
      color: #ffffff;
  }
  
  .gdlr-core-filterer-wrap.gdlr-core-style-button a:hover,
  .gdlr-core-filterer-wrap.gdlr-core-style-button a.gdlr-core-active {
      background-color: #474747;
  }
  
  .gdlr-core-price-table-item .gdlr-core-price-table {
      background-color: #f8f8f8;
  }
  
  .gdlr-core-price-table .gdlr-core-price-table-head {
      background-color: #3e3e3e;
      background: -webkit-linear-gradient(#525252, #3e3e3e);
      background: -o-linear-gradient(#525252, #3e3e3e);
      background: -moz-linear-gradient(#525252, #3e3e3e);
      background: linear-gradient(#525252, #3e3e3e);
  }
  
  .gdlr-core-price-table .gdlr-core-price-table-icon {
      color: #ffffff;
  }
  
  .gdlr-core-price-table .gdlr-core-price-table-title {
      color: #ffffff;
  }
  
  .gdlr-core-price-table .gdlr-core-price-table-caption {
      color: #acacac;
  }
  
  .gdlr-core-price-table .gdlr-core-price-table-price {
      background-color: #ebebeb;
  }
  
  .gdlr-core-price-table .gdlr-core-price-table-price-number,
  .gdlr-core-price-table .gdlr-core-price-prefix {
      color: #323232;
  }
  
  .gdlr-core-price-table .gdlr-core-price-suffix {
      color: #acacac;
  }
  
  .gdlr-core-price-table .gdlr-core-price-table-button,
  .gdlr-core-price-table .gdlr-core-price-table-button:hover {
      color: #ffffff;
  }
  
  .gdlr-core-price-table .gdlr-core-price-table-button,
  .gdlr-core-price-table .gdlr-core-price-table-button:hover {
      background-color: #575757;
      background: -webkit-linear-gradient(#414141, #575757);
      background: -o-linear-gradient(#414141, #575757);
      background: -moz-linear-gradient(#414141, #575757);
      background: linear-gradient(#414141, #575757);
  }
  
  .gdlr-core-price-table .gdlr-core-price-table-content * {
      border-color: #e5e5e5;
  }
  
  .gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-head {
      background-color: #329eec;
      background: -webkit-linear-gradient(#59b9fe, #329eec);
      background: -o-linear-gradient(#59b9fe, #329eec);
      background: -moz-linear-gradient(#59b9fe, #329eec);
      background: linear-gradient(#59b9fe, #329eec);
  }
  
  .gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-icon {
      color: #ffffff;
  }
  
  .gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-title {
      color: #ffffff;
  }
  
  .gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-caption {
      color: #b1d8f5;
  }
  
  .gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-price {
      background-color: #ffffff;
  }
  
  .gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-price-number,
  .gdlr-core-price-table .gdlr-core-price-prefix {
      color: #323232;
  }
  
  .gdlr-core-price-table.gdlr-core-active .gdlr-core-price-suffix {
      color: #acacac;
  }
  
  .gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-button,
  .gdlr-core-price-table .gdlr-core-price-table-button:hover {
      color: #ffffff;
  }
  
  .gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-button,
  .gdlr-core-price-table .gdlr-core-price-table-button:hover {
      background-color: #319dea;
      background: -webkit-linear-gradient(#52aae9, #319dea);
      background: -o-linear-gradient(#52aae9, #319dea);
      background: -moz-linear-gradient(#52aae9, #319dea);
      background: linear-gradient(#52aae9, #319dea);
  }
  
  .gdlr-core-accordion-style-icon .gdlr-core-accordion-item-icon,
  .gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-icon,
  .gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-icon,
  .gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-icon {
      color: #191919;
  }
  
  .gdlr-core-accordion-style-icon .gdlr-core-accordion-item-title,
  .gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-title,
  .gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-title,
  .gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-title {
      color: #191919;
  }
  
  .gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-icon,
  .gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-icon {
      background-color: #f3f3f3;
  }
  
  .gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-icon,
  .gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-icon {
      border-color: #f3f3f3;
  }
  
  .gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title:before,
  .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-accordion-item-title:before {
      color: #191919;
  }
  
  .gdlr-core-accordion-style-background-title .gdlr-core-accordion-item-title,
  .gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title,
  .gdlr-core-toggle-box-style-background-title .gdlr-core-toggle-box-item-title,
  .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-toggle-box-item-title {
      color: #191919;
  }
  
  .gdlr-core-accordion-style-background-title .gdlr-core-accordion-item-title,
  .gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title,
  .gdlr-core-toggle-box-style-background-title .gdlr-core-toggle-box-item-title,
  .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-toggle-box-item-title {
      background-color: #f3f3f3;
  }
  
  .gdlr-core-accordion-style-background-title-icon .gdlr-core-active .gdlr-core-accordion-item-title:before,
  .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-active .gdlr-core-accordion-item-title:before {
      color: #ffffff;
  }
  
  .gdlr-core-accordion-style-background-title .gdlr-core-active .gdlr-core-accordion-item-title,
  .gdlr-core-accordion-style-background-title-icon .gdlr-core-active .gdlr-core-accordion-item-title,
  .gdlr-core-toggle-box-style-background-title .gdlr-core-active .gdlr-core-toggle-box-item-title,
  .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-active .gdlr-core-toggle-box-item-title {
      color: #ffffff;
  }
  
  .gdlr-core-accordion-style-background-title .gdlr-core-active .gdlr-core-accordion-item-title,
  .gdlr-core-accordion-style-background-title-icon .gdlr-core-active .gdlr-core-accordion-item-title,
  .gdlr-core-toggle-box-style-background-title .gdlr-core-active .gdlr-core-toggle-box-item-title,
  .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-active .gdlr-core-toggle-box-item-title {
      background-color: #303030;
  }
  
  .gdlr-core-audio,
  .gdlr-core-audio .mejs-container .mejs-controls {
      background-color: #e7e7e7;
  }
  
  .gdlr-core-audio .mejs-container .mejs-controls .mejs-volume-button:before,
  .gdlr-core-audio .mejs-container .mejs-controls .mejs-playpause-button:before,
  .gdlr-core-audio .mejs-container .mejs-controls .mejs-time {
      color: #202020;
  }
  
  .gdlr-core-audio .mejs-controls .mejs-time-rail .mejs-time-total,
  .gdlr-core-audio .mejs-controls .mejs-time-rail .mejs-time-loaded {
      background-color: #afafaf;
  }
  
  .gdlr-core-audio .mejs-controls .mejs-time-rail .mejs-time-current {
      background-color: #2d9bea;
  }
  
  .gdlr-core-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
      background-color: #afafaf;
  }
  
  .gdlr-core-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
      background-color: #646464;
  }
  
  .gdlr-core-alert-box-item .gdlr-core-alert-box-item-inner {
      background-color: #ef5e68;
  }
  
  .gdlr-core-alert-box-item .gdlr-core-alert-box-item-inner {
      border-color: #cd515a;
  }
  
  .gdlr-core-alert-box-item .gdlr-core-alert-box-item-inner {
      color: #ffffff;
  }
  
  .gdlr-core-alert-box-item .gdlr-core-alert-box-item-title {
      color: #ffffff;
  }
  
  blockquote,
  q {
      color: #777777;
  }
  
  blockquote,
  q {
      background-color: #f5f5f5;
  }
  
  .sakhiya-body blockquote,
  .sakhiya-body q {
      border-color: #e2e2e2;
  }
  
  .gdlr-core-blockquote-item-quote {
      color: #4e4e4e;
  }
  
  .gdlr-core-blockquote-item-content,
  .gdlr-core-blockquote-item-author {
      color: #4e4e4e;
  }
  
  .gdlr-core-body .gdlr-core-button,
  .sakhiya-body .sakhiya-button,
  .sakhiya-body input[type="button"],
  .sakhiya-body input[type="submit"] {
      color: #ffffff;
  }
  
  .gdlr-core-body .gdlr-core-button:hover {
      color: #ffffff;
  }
  
  .gdlr-core-body .gdlr-core-button,
  .sakhiya-body .sakhiya-button,
  .sakhiya-body input[type="button"],
  .sakhiya-body input[type="submit"] {
      background-color: #2F2F2F;
  }
  
  .gdlr-core-body .gdlr-core-button:hover {
      background-color: #5b5b5b;
  }
  
  .gdlr-core-body .gdlr-core-load-more,
  .gdlr-core-body .gdlr-core-button-with-border {
      border-color: #383838;
  }
  
  .gdlr-core-body .gdlr-core-load-more,
  .gdlr-core-body .gdlr-core-button-with-border.gdlr-core-button-transparent {
      color: #383838;
  }
  
  .gdlr-core-body .gdlr-core-load-more:hover,
  .gdlr-core-body .gdlr-core-button-with-border:hover {
      border-color: #000000;
  }
  
  .gdlr-core-body .gdlr-core-load-more:hover,
  .gdlr-core-body .gdlr-core-button-with-border.gdlr-core-button-transparent:hover {
      color: #000000;
  }
  
  .gdlr-core-body .gdlr-core-button.gdlr-core-button-gradient {
      background-color: #262626;
      background: -webkit-linear-gradient(#565656, #262626);
      background: -o-linear-gradient(#565656, #262626);
      background: -moz-linear-gradient(#565656, #262626);
      background: linear-gradient(#565656, #262626);
  }
  
  .gdlr-core-body .gdlr-core-button.gdlr-core-button-gradient-v {
      background-color: #262626;
      background: -webkit-linear-gradient(to right, #565656, #262626);
      background: -o-linear-gradient(to right, #565656, #262626);
      background: -moz-linear-gradient(to right, #565656, #262626);
      background: linear-gradient(to right, #565656, #262626);
  }
  
  .gdlr-core-call-to-action-item-title {
      color: #2c2c2c;
  }
  
  .gdlr-core-call-to-action-item-caption {
      color: #535353;
  }
  
  .gdlr-core-counter-item-top-text {
      color: #828282;
  }
  
  .gdlr-core-counter-item-top-icon {
      color: #393939;
  }
  
  .gdlr-core-counter-item-number {
      color: #393939;
  }
  
  .gdlr-core-counter-item-divider {
      border-color: #393939;
  }
  
  .gdlr-core-counter-item-bottom-text {
      color: #393939;
  }
  
  .gdlr-core-column-service-item .gdlr-core-column-service-icon {
      color: #9d9d9d;
  }
  
  .gdlr-core-column-service-item .gdlr-core-icon-style-round i {
      background-color: #f3f3f3;
  }
  
  .gdlr-core-column-service-item .gdlr-core-column-service-title {
      color: #383838;
  }
  
  .gdlr-core-column-service-item .gdlr-core-column-service-caption {
      color: #747474;
  }
  
  .gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-title,
  .gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-head-wrap {
      background-color: #2d2d2d;
  }
  
  .gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-title {
      color: #ffffff;
  }
  
  .gdlr-core-flipbox-item .gdlr-core-flipbox-front,
  .gdlr-core-flipbox-item .gdlr-core-flipbox-back,
  .gdlr-core-feature-box-item .gdlr-core-feature-box {
      background-color: #2d9bea;
  }
  
  .gdlr-core-flipbox-item .gdlr-core-flipbox-front,
  .gdlr-core-flipbox-item .gdlr-core-flipbox-back,
  .gdlr-core-flipbox-item .gdlr-core-flipbox-frame,
  .gdlr-core-feature-box-item .gdlr-core-feature-box,
  .gdlr-core-feature-box-item .gdlr-core-feature-box-frame {
      border-color: #2a80be;
  }
  
  .gdlr-core-flipbox-item .gdlr-core-flipbox-item-icon,
  .gdlr-core-feature-box-item .gdlr-core-feature-box-item-icon {
      color: #ffffff;
  }
  
  .gdlr-core-flipbox-item .gdlr-core-flipbox-item-title,
  .gdlr-core-feature-box-item .gdlr-core-feature-box-item-title {
      color: #ffffff;
  }
  
  .gdlr-core-flipbox-item .gdlr-core-flipbox-item-caption,
  .gdlr-core-feature-box-item .gdlr-core-feature-box-item-caption {
      color: #ffffff;
  }
  
  .gdlr-core-flipbox-item .gdlr-core-flipbox-item-content,
  .gdlr-core-feature-box-item .gdlr-core-feature-box-item-content {
      color: #ffffff;
  }
  
  .gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-title {
      color: #ffffff;
  }
  
  .gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-caption {
      color: #cecece;
  }
  
  .gdlr-core-image-overlay {
      background-color: #000000;
      background-color: rgba(0, 0, 0, 0.6);
  }
  
  .gdlr-core-image-overlay-content,
  .gdlr-core-image-overlay-content a,
  .gdlr-core-image-overlay-content a:hover,
  .gdlr-core-image-overlay-icon {
      color: #ffffff;
  }
  
  .gdlr-core-page-builder-body [data-skin] .gdlr-core-image-overlay-icon,
  .gdlr-core-page-builder-body .gdlr-core-pbf-column[data-skin] .gdlr-core-image-overlay-icon {
      color: #ffffff;
  }
  
  .gdlr-core-body .gdlr-core-image-item-wrap {
      border-color: #000000;
  }
  
  .gdlr-core-block-item-title-wrap .gdlr-core-block-item-title {
      color: #343434;
  }
  
  .gdlr-core-block-item-title-wrap .gdlr-core-block-item-caption {
      color: #9e9e9e;
  }
  
  .gdlr-core-block-item-title-wrap a,
  .gdlr-core-block-item-title-wrap a:hover {
      color: #747474;
  }
  
  .gdlr-core-icon-list-item i {
      color: #222222;
  }
  
  .gdlr-core-icon-list-with-background-round .gdlr-core-icon-list-icon-wrap,
  .gdlr-core-icon-list-with-background-circle .gdlr-core-icon-list-icon-wrap {
      color: #f3f3f3;
  }
  
  .gdlr-core-opening-hour-item .gdlr-core-opening-hour-day {
      color: #a5a5a5;
  }
  
  .gdlr-core-opening-hour-item .gdlr-core-opening-hour-open {
      color: #2d9bea;
  }
  
  .gdlr-core-opening-hour-item .gdlr-core-opening-hour-close {
      color: #c8c8c8;
  }
  
  .gdlr-core-opening-hour-item .gdlr-core-opening-hour-time i {
      color: #8a8989;
  }
  
  .gdlr-core-opening-hour-item .gdlr-core-opening-hour-list-item {
      border-color: #a6a6a6;
  }
  
  .gdlr-core-personnel-style-grid .gdlr-core-personnel-list-title,
  .gdlr-core-personnel-style-grid .gdlr-core-personnel-list-title a {
      color: #383838;
  }
  
  .gdlr-core-personnel-style-grid .gdlr-core-personnel-list-position {
      color: #888888;
  }
  
  .gdlr-core-personnel-style-grid .gdlr-core-personnel-list-divider {
      color: #cecece;
  }
  
  .gdlr-core-personnel-style-grid.gdlr-core-with-background .gdlr-core-personnel-list-content-wrap {
      background-color: #ffffff;
  }
  
  .gdlr-core-personnel-style-modern .gdlr-core-personnel-list-title,
  .gdlr-core-personnel-style-modern .gdlr-core-personnel-list-title a {
      color: #ffffff;
  }
  
  .gdlr-core-personnel-style-modern .gdlr-core-personnel-list-position {
      color: #ffffff;
  }
  
  .gdlr-core-promo-box-item .gdlr-core-promo-box-item-title {
      color: #383838;
  }
  
  .gdlr-core-promo-box-item .gdlr-core-promo-box-content-wrap {
      border-color: #e8e7e7;
  }
  
  .gdlr-core-post-slider-item .gdlr-core-post-slider-title a {
      color: #ffffff;
  }
  
  .gdlr-core-post-slider-item .gdlr-core-blog-info,
  .gdlr-core-post-slider-item .gdlr-core-blog-info a {
      color: #c5c5c5;
  }
  
  .gdlr-core-skill-bar-item .gdlr-core-skill-bar-title,
  .gdlr-core-skill-bar-item .gdlr-core-skill-bar-right {
      color: #505050;
  }
  
  .gdlr-core-skill-bar-item .gdlr-core-skill-bar-icon {
      color: #616161;
  }
  
  .gdlr-core-skill-bar-item .gdlr-core-skill-bar-progress {
      background-color: #ededed;
  }
  
  .gdlr-core-skill-bar-item .gdlr-core-skill-bar-filled {
      background-color: #212121;
  }
  
  .gdlr-core-flexslider-nav .flex-direction-nav li a,
  .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a {
      color: #ffffff;
      border-color: #ffffff;
  }
  
  .gdlr-core-flexslider-nav.gdlr-core-round-style li a {
      background-color: #f6627b;
  }
  
  .gdlr-core-flexslider .flex-control-nav li a {
      border-color: #444444;
  }
  
  .gdlr-core-flexslider .flex-control-nav li a.flex-active {
      background-color: #444444;
  }
  
  .gdlr-core-flexslider.gdlr-core-bullet-style-cylinder .flex-control-nav li a.flex-active {
      background-color: #444444;
  }
  
  .gdlr-core-social-share-item a {
      color: #202020;
  }
  
  .gdlr-core-social-share-item .gdlr-core-divider {
      border-color: #e5e5e5;
  }
  
  .gdlr-core-social-share-item .gdlr-core-social-share-count {
      color: #202020;
  }
  
  .gdlr-core-stunning-text-item-caption {
      color: #747474;
  }
  
  .gdlr-core-stunning-text-item-title {
      color: #383838;
  }
  
  .gdlr-core-tab-item-title {
      color: #8d8d8d;
  }
  
  .gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title,
  .gdlr-core-tab-style1-vertical .gdlr-core-tab-item-title {
      background-color: #f7f7f7;
  }
  
  .gdlr-core-tab-item-title-wrap,
  .gdlr-core-tab-item-content-wrap,
  .gdlr-core-tab-item-title {
      border-color: #ebebeb;
  }
  
  .gdlr-core-tab-item-content-wrap {
      text-align: left;
  }
  
  .gdlr-core-tab-item-title-line {
      border-color: #262626;
  }
  
  .gdlr-core-tab-item-title.gdlr-core-active {
      color: #464646;
  }
  
  .gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title.gdlr-core-active,
  .gdlr-core-tab-style1-vertical .gdlr-core-tab-item-title.gdlr-core-active {
      background-color: #ffffff;
  }
  
  table tr th {
      background-color: #4c4c4c;
  }
  
  table tr th {
      color: #ffffff;
  }
  
  table tr:nth-child(odd) {
      background-color: #f9f9f9;
  }
  
  table tr:nth-child(odd) {
      color: #949494;
  }
  
  table tr:nth-child(even) {
      background-color: #f3f3f3;
  }
  
  table tr:nth-child(even) {
      color: #949494;
  }
  
  .gdlr-core-testimonial-item .gdlr-core-testimonial-item-title {
      color: #232323;
  }
  
  .gdlr-core-testimonial-item .gdlr-core-testimonial-content {
      color: #707070;
  }
  
  .gdlr-core-testimonial-item .gdlr-core-testimonial-title {
      color: #3b3b3b;
  }
  
  .gdlr-core-testimonial-item .gdlr-core-testimonial-position {
      color: #878787;
  }
  
  .gdlr-core-testimonial-item .gdlr-core-testimonial-quote {
      color: #282828;
  }
  
  .gdlr-core-title-item .gdlr-core-title-item-title,
  .gdlr-core-title-item .gdlr-core-title-item-title a {
      color: #383838;
  }
  
  .gdlr-core-title-item .gdlr-core-title-item-caption {
      color: #747474;
  }
  
  .woocommerce .star-rating span,
  .single-product.woocommerce #review_form #respond p.stars a,
  .single-product.woocommerce div.product .product_meta,
  .single-product.woocommerce div.product .product_meta a {
      color: #3a3a3a;
  }
  
  .woocommerce #respond input#submit.alt,
  .woocommerce a.button.alt,
  .woocommerce button.button.alt,
  .woocommerce input.button.alt,
  .woocommerce #respond input#submit,
  .woocommerce a.button,
  .woocommerce button.button,
  html .woocommerce input.button,
  html .woocommerce span.onsale {
      background-color: #3a3a3a;
  }
  
  span.woocommerce-Price-amount.amount {
      color: #6d6d6d;
  }
  
  .woocommerce .price del,
  .gdlr-core-product-price del,
  del span.woocommerce-Price-amount.amount {
      color: #949494;
  }
  
  .woocommerce #respond input#submit.alt:hover,
  .woocommerce a.button.alt:hover,
  .woocommerce button.button.alt:hover,
  .woocommerce input.button.alt:hover,
  .woocommerce #respond input#submit:hover,
  .woocommerce a.button:hover,
  .woocommerce button.button:hover,
  .woocommerce input.button:hover {
      background-color: #666666;
  }
  
  .woocommerce #respond input#submit.alt,
  .woocommerce a.button.alt,
  .woocommerce button.button.alt,
  .woocommerce input.button.alt,
  .woocommerce #respond input#submit,
  .woocommerce a.button,
  .woocommerce button.button,
  .woocommerce input.button,
  .woocommerce #respond input#submit.disabled,
  .woocommerce #respond input#submit:disabled,
  .woocommerce #respond input#submit:disabled[disabled],
  .woocommerce a.button.disabled,
  .woocommerce a.button:disabled,
  .woocommerce a.button:disabled[disabled],
  .woocommerce button.button.disabled,
  .woocommerce button.button:disabled,
  .woocommerce button.button:disabled[disabled],
  .woocommerce input.button.disabled,
  .woocommerce input.button:disabled,
  .woocommerce input.button:disabled[disabled] {
      color: #ffffff;
  }
  
  .woocommerce #respond input#submit.alt:hover,
  .woocommerce a.button.alt:hover,
  .woocommerce button.button.alt:hover,
  .woocommerce input.button.alt:hover,
  .woocommerce #respond input#submit:hover,
  .woocommerce a.button:hover,
  .woocommerce button.button:hover,
  .woocommerce input.button:hover {
      color: #ffffff;
  }
  
  .single-product.woocommerce div.product .quantity .qty,
  #add_payment_method #payment,
  .woocommerce-checkout #payment,
  .single-product.woocommerce #reviews #comments ol.commentlist li {
      background-color: #f3f3f3;
  }
  
  .gdlr-core-product-grid .gdlr-core-product-title a {
      color: #191919;
  }
  
  .gdlr-core-product-grid .gdlr-core-product-title a:hover {
      color: #434343;
  }
  
  .woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
      background-color: #e6e6e6;
  }
  
  .woocommerce .widget_price_filter .ui-slider .ui-slider-range {
      background-color: #ededed;
  }
  
  .woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
      background-color: #686868;
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark"] h1,
  .gdlr-core-page-builder-body [data-skin="Dark"] h2,
  .gdlr-core-page-builder-body [data-skin="Dark"] h3,
  .gdlr-core-page-builder-body [data-skin="Dark"] h4,
  .gdlr-core-page-builder-body [data-skin="Dark"] h5,
  .gdlr-core-page-builder-body [data-skin="Dark"] h6,
  .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-title,
  .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-title a {
      color: #ffffff
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-title a:hover {
      color: #ffffff
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-caption,
  .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-caption a {
      color: #ffffff
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark"],
  .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-content {
      color: #cecece
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark"] i,
  .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-icon,
  .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-icon:before,
  .gdlr-core-page-builder-body [data-skin="Dark"] .sakhiya-widget ul li:before {
      color: #ffffff
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark"] a,
  .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-link {
      color: #ffffff
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark"] a:hover,
  .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-link:hover {
      color: #ffffff
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-divider {
      border-color: #777777;
      column-rule-color: #777777;
      -moz-column-rule-color: #777777;
      -webkit-column-rule-color: #777777;
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a {
      border-color: #777777
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark"] *,
  .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-border {
      border-color: #777777
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark"] input:not([type="button"]):not([type="submit"]):not([type="reset"]) {
      border-color: #777777;
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-skin-e-content {
      color: #3d3d3d
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a i {
      color: #3d3d3d;
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button,
  .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button-color {
      color: #565656
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark"] input[type="button"],
  .gdlr-core-page-builder-body [data-skin="Dark"] input[type="submit"] {
      color: #565656;
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-pagination a {
      color: #565656
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button:hover,
  .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button-color:hover,
  .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button-color.gdlr-core-active {
      color: #2d2d2d
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark"] input[type="button"]:hover,
  .gdlr-core-page-builder-body [data-skin="Dark"] input[type="submit"]:hover {
      color: #2d2d2d;
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-pagination a:hover,
  .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-pagination a.gdlr-core-active,
  .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-pagination span {
      color: #2d2d2d
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button,
  .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button-color {
      background-color: #ffffff
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark"] input[type="button"],
  .gdlr-core-page-builder-body [data-skin="Dark"] input[type="submit"] {
      background-color: #ffffff;
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-pagination a {
      background-color: #ffffff
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button:hover,
  .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button-color:hover,
  .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button-color.gdlr-core-active {
      background-color: #eaeaea
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark"] input[type="button"]:hover,
  .gdlr-core-page-builder-body [data-skin="Dark"] input[type="submit"]:hover {
      background-color: #eaeaea;
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-pagination a:hover,
  .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-pagination a.gdlr-core-active,
  .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-pagination span {
      background-color: #eaeaea
  }
  
  .gdlr-core-page-builder-body [data-skin="White Text"] h1,
  .gdlr-core-page-builder-body [data-skin="White Text"] h2,
  .gdlr-core-page-builder-body [data-skin="White Text"] h3,
  .gdlr-core-page-builder-body [data-skin="White Text"] h4,
  .gdlr-core-page-builder-body [data-skin="White Text"] h5,
  .gdlr-core-page-builder-body [data-skin="White Text"] h6,
  .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-title,
  .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-title a {
      color: #ffffff
  }
  
  .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-caption,
  .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-caption a {
      color: #e5e5e5
  }
  
  .gdlr-core-page-builder-body [data-skin="White Text"],
  .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-content {
      color: #ffffff
  }
  
  .gdlr-core-page-builder-body [data-skin="White Text"] i,
  .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-icon,
  .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-icon:before,
  .gdlr-core-page-builder-body [data-skin="White Text"] .sakhiya-widget ul li:before {
      color: #ffffff
  }
  
  .gdlr-core-page-builder-body [data-skin="White Text"] a,
  .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-link {
      color: #ffffff
  }
  
  .gdlr-core-page-builder-body [data-skin="White Text"] a:hover,
  .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-link:hover {
      color: #ffffff
  }
  
  .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-divider {
      border-color: #ffffff;
      column-rule-color: #ffffff;
      -moz-column-rule-color: #ffffff;
      -webkit-column-rule-color: #ffffff;
  }
  
  .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a {
      border-color: #ffffff
  }
  
  .gdlr-core-page-builder-body [data-skin="White Text"] *,
  .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-border {
      border-color: #ffffff
  }
  
  .gdlr-core-page-builder-body [data-skin="White Text"] input:not([type="button"]):not([type="submit"]):not([type="reset"]) {
      border-color: #ffffff;
  }
  
  .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-e-background {
      background-color: #ffffff
  }
  
  .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a {
      background-color: #ffffff;
  }
  
  .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider .flex-control-nav li a {
      border-color: #ffffff;
  }
  
  .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider .flex-control-nav li a.flex-active {
      background-color: #ffffff;
  }
  
  .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-skin-e-content {
      color: #ffffff
  }
  
  .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a i {
      color: #ffffff;
  }
  
  .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button,
  .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button-color {
      color: #ffffff
  }
  
  .gdlr-core-page-builder-body [data-skin="White Text"] input[type="button"],
  .gdlr-core-page-builder-body [data-skin="White Text"] input[type="submit"] {
      color: #ffffff;
  }
  
  .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-pagination a {
      color: #ffffff
  }
  
  .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button:hover,
  .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button-color:hover,
  .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button-color.gdlr-core-active {
      color: #ffffff
  }
  
  .gdlr-core-page-builder-body [data-skin="White Text"] input[type="button"]:hover,
  .gdlr-core-page-builder-body [data-skin="White Text"] input[type="submit"]:hover {
      color: #ffffff;
  }
  
  .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-pagination a:hover,
  .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-pagination a.gdlr-core-active,
  .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-pagination span {
      color: #ffffff
  }
  
  .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button,
  .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button-color {
      background-color: #000000
  }
  
  .gdlr-core-page-builder-body [data-skin="White Text"] input[type="button"],
  .gdlr-core-page-builder-body [data-skin="White Text"] input[type="submit"] {
      background-color: #000000;
  }
  
  .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-pagination a {
      background-color: #000000
  }
  
  .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button,
  .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-button-color {
      border-color: #ffffff
  }
  
  .gdlr-core-page-builder-body [data-skin="White Text"] .gdlr-core-pagination a {
      border-color: #ffffff
  }
  
  button-border-hover-color .gdlr-core-page-builder-body [data-skin="Grey"] h1,
  .gdlr-core-page-builder-body [data-skin="Grey"] h2,
  .gdlr-core-page-builder-body [data-skin="Grey"] h3,
  .gdlr-core-page-builder-body [data-skin="Grey"] h4,
  .gdlr-core-page-builder-body [data-skin="Grey"] h5,
  .gdlr-core-page-builder-body [data-skin="Grey"] h6,
  .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-title,
  .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-title a {
      color: #3a3a3a
  }
  
  .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-caption,
  .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-caption a {
      color: #939393
  }
  
  .gdlr-core-page-builder-body [data-skin="Grey"],
  .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-content {
      color: #494949
  }
  
  .gdlr-core-page-builder-body [data-skin="Grey"] i,
  .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-icon,
  .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-icon:before,
  .gdlr-core-page-builder-body [data-skin="Grey"] .sakhiya-widget ul li:before {
      color: #595959
  }
  
  .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-divider {
      border-color: #cecece;
      column-rule-color: #cecece;
      -moz-column-rule-color: #cecece;
      -webkit-column-rule-color: #cecece;
  }
  
  .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a {
      border-color: #cecece
  }
  
  .gdlr-core-page-builder-body [data-skin="Grey"] *,
  .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-border {
      border-color: #cecece
  }
  
  .gdlr-core-page-builder-body [data-skin="Grey"] input:not([type="button"]):not([type="submit"]):not([type="reset"]) {
      border-color: #cecece;
  }
  
  .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-skin-e-background {
      background-color: #ffffff
  }
  
  .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a {
      background-color: #ffffff;
  }
  
  .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-flexslider .flex-control-nav li a {
      border-color: #ffffff;
  }
  
  .gdlr-core-page-builder-body [data-skin="Grey"] .gdlr-core-flexslider .flex-control-nav li a.flex-active {
      background-color: #ffffff;
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark Personnel"] h1,
  .gdlr-core-page-builder-body [data-skin="Dark Personnel"] h2,
  .gdlr-core-page-builder-body [data-skin="Dark Personnel"] h3,
  .gdlr-core-page-builder-body [data-skin="Dark Personnel"] h4,
  .gdlr-core-page-builder-body [data-skin="Dark Personnel"] h5,
  .gdlr-core-page-builder-body [data-skin="Dark Personnel"] h6,
  .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-title,
  .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-title a {
      color: #ffffff
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-title a:hover {
      color: #ffffff
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-caption,
  .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-caption a {
      color: #dddddd
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark Personnel"],
  .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-content {
      color: #ffffff
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark Personnel"] i,
  .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-icon,
  .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-icon:before,
  .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .sakhiya-widget ul li:before {
      color: #ffffff
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark Personnel"] a,
  .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-link {
      color: #ffffff
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark Personnel"] a:hover,
  .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-link:hover {
      color: #ffffff
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-divider {
      border-color: #b2b2b2;
      column-rule-color: #b2b2b2;
      -moz-column-rule-color: #b2b2b2;
      -webkit-column-rule-color: #b2b2b2;
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a {
      border-color: #b2b2b2
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark Personnel"] *,
  .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-border {
      border-color: #bcbcbc
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark Personnel"] input:not([type="button"]):not([type="submit"]):not([type="reset"]) {
      border-color: #bcbcbc;
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-e-background {
      background-color: #ffffff
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a {
      background-color: #ffffff;
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-flexslider .flex-control-nav li a {
      border-color: #ffffff;
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-flexslider .flex-control-nav li a.flex-active {
      background-color: #ffffff;
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-skin-e-content {
      color: #000000
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark Personnel"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a i {
      color: #000000;
  }
  
  .gdlr-core-page-builder-body [data-skin="About Me Top"] h1,
  .gdlr-core-page-builder-body [data-skin="About Me Top"] h2,
  .gdlr-core-page-builder-body [data-skin="About Me Top"] h3,
  .gdlr-core-page-builder-body [data-skin="About Me Top"] h4,
  .gdlr-core-page-builder-body [data-skin="About Me Top"] h5,
  .gdlr-core-page-builder-body [data-skin="About Me Top"] h6,
  .gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-skin-title,
  .gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-skin-title a {
      color: #ffffff
  }
  
  .gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-skin-caption,
  .gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-skin-caption a {
      color: #acc3ff
  }
  
  .gdlr-core-page-builder-body [data-skin="About Me Top"],
  .gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-skin-content {
      color: #95a3bc
  }
  
  .gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-skin-divider {
      border-color: #ffffff;
      column-rule-color: #ffffff;
      -moz-column-rule-color: #ffffff;
      -webkit-column-rule-color: #ffffff;
  }
  
  .gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a {
      border-color: #ffffff
  }
  
  .gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-button,
  .gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-button-color {
      color: #ffffff
  }
  
  .gdlr-core-page-builder-body [data-skin="About Me Top"] input[type="button"],
  .gdlr-core-page-builder-body [data-skin="About Me Top"] input[type="submit"] {
      color: #ffffff;
  }
  
  .gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-pagination a {
      color: #ffffff
  }
  
  .gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-button:hover,
  .gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-button-color:hover,
  .gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-button-color.gdlr-core-active {
      color: #ffffff
  }
  
  .gdlr-core-page-builder-body [data-skin="About Me Top"] input[type="button"]:hover,
  .gdlr-core-page-builder-body [data-skin="About Me Top"] input[type="submit"]:hover {
      color: #ffffff;
  }
  
  .gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-pagination a:hover,
  .gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-pagination a.gdlr-core-active,
  .gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-pagination span {
      color: #ffffff
  }
  
  .gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-button,
  .gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-button-color {
      border-color: #ffffff
  }
  
  .gdlr-core-page-builder-body [data-skin="About Me Top"] .gdlr-core-pagination a {
      border-color: #ffffff
  }
  
  button-border-hover-color .gdlr-core-page-builder-body [data-skin="Maintenance"] h1,
  .gdlr-core-page-builder-body [data-skin="Maintenance"] h2,
  .gdlr-core-page-builder-body [data-skin="Maintenance"] h3,
  .gdlr-core-page-builder-body [data-skin="Maintenance"] h4,
  .gdlr-core-page-builder-body [data-skin="Maintenance"] h5,
  .gdlr-core-page-builder-body [data-skin="Maintenance"] h6,
  .gdlr-core-page-builder-body [data-skin="Maintenance"] .gdlr-core-skin-title,
  .gdlr-core-page-builder-body [data-skin="Maintenance"] .gdlr-core-skin-title a {
      color: #ffffff
  }
  
  .gdlr-core-page-builder-body [data-skin="Maintenance"] .gdlr-core-skin-caption,
  .gdlr-core-page-builder-body [data-skin="Maintenance"] .gdlr-core-skin-caption a {
      color: #ffffff
  }
  
  .gdlr-core-page-builder-body [data-skin="Maintenance"],
  .gdlr-core-page-builder-body [data-skin="Maintenance"] .gdlr-core-skin-content {
      color: #d9eef7
  }
  
  .gdlr-core-page-builder-body [data-skin="Maintenance"] .gdlr-core-skin-divider {
      border-color: #74abd2;
      column-rule-color: #74abd2;
      -moz-column-rule-color: #74abd2;
      -webkit-column-rule-color: #74abd2;
  }
  
  .gdlr-core-page-builder-body [data-skin="Maintenance"] .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a {
      border-color: #74abd2
  }
  
  .gdlr-core-page-builder-body [data-skin="Maintenance"] *,
  .gdlr-core-page-builder-body [data-skin="Maintenance"] .gdlr-core-skin-border {
      border-color: #74abd2
  }
  
  .gdlr-core-page-builder-body [data-skin="Maintenance"] input:not([type="button"]):not([type="submit"]):not([type="reset"]) {
      border-color: #74abd2;
  }
  
  .gdlr-core-page-builder-body [data-skin="Blog Hp 6"] .gdlr-core-skin-e-background {
      background-color: #f7f7f7
  }
  
  .gdlr-core-page-builder-body [data-skin="Blog Hp 6"] .gdlr-core-flexslider-nav.gdlr-core-round-style li a {
      background-color: #f7f7f7;
  }
  
  .gdlr-core-page-builder-body [data-skin="Blog Hp 6"] .gdlr-core-flexslider .flex-control-nav li a {
      border-color: #f7f7f7;
  }
  
  .gdlr-core-page-builder-body [data-skin="Blog Hp 6"] .gdlr-core-flexslider .flex-control-nav li a.flex-active {
      background-color: #f7f7f7;
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button.gdlr-core-button-gradient {
      background: -webkit-linear-gradient(#ffffff, #eaeaea);
      background: -o-linear-gradient(#ffffff, #eaeaea);
      background: -moz-linear-gradient(#ffffff, #eaeaea);
      background: linear-gradient(#ffffff, #eaeaea);
  }
  
  .gdlr-core-page-builder-body [data-skin="Dark"] .gdlr-core-button.gdlr-core-button-gradient-v {
      background: -webkit-linear-gradient(to right, #ffffff, #eaeaea);
      background: -o-linear-gradient(to right, #ffffff, #eaeaea);
      background: -moz-linear-gradient(to right, #ffffff, #eaeaea);
      background: linear-gradient(to right, #ffffff, #eaeaea);
  }
  
  @font-face {
      font-family: "ArcaMojora";
      src: url("../fonts/ArcaMajora/ArcaMajora3-Bold.eot");
      src: url("../fonts/ArcaMajora/ArcaMajora3-Boldd41d.eot") format("embedded-opentype"), url("../fonts/ArcaMajora/ArcaMajora3-Bold.ttf") format("truetype");
      font-weight: 600;
      font-style: normal;
  }
  
  @font-face {
      font-family: "ArcaMojora";
      src: url("../fonts/ArcaMajora/ArcaMajora3-Heavy.eot");
      src: url("../fonts/ArcaMajora/ArcaMajora3-Heavyd41d.eot") format("embedded-opentype"), url("../fonts/ArcaMajora/ArcaMajora3-Heavy.ttf") format("truetype");
      font-weight: 800;
      font-style: normal;
  }
  
  .sakhiya-item-mgb,
  .gdlr-core-item-mgb {
      margin-bottom: 40px;
  }
  
  #gdlr-core-button-id-30007,
  #gdlr-core-button-id-4104,
  #gdlr-core-button-id-57342,
  #gdlr-core-button-id-87746 {
      background: #2d9bea;
      color: #fff
  }
  
  #gdlr-core-button-id-12941,
  #gdlr-core-button-id-99200,
  #gdlr-core-button-id-99200:hover {
      color: #2d9bea;
      border-color: #2d9bea
  }
  
  #gdlr-core-button-id-86864 {
      color: #fff;
      border-radius: 0;
      -moz-border-radius: 0;
      -webkit-border-radius: 0;
      background: #333
  }
  
  #gdlr-core-button-id-86864:hover,
  #gdlr-core-button-id-87746:hover {
      color: #494949;
      background-color: #e5e5e5
  }
  
  #gdlr-core-button-id-94769 {
      color: #fff;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      background: #4b76e3
  }
  
  #gdlr-core-button-id-94769:hover {
      color: #fff;
      background-color: #6387e2
  }
  
  #gdlr-core-button-id-57342 {
      padding: 12px 23px;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px
  }
  
  #gdlr-core-button-id-30007:hover,
  #gdlr-core-button-id-38660:hover,
  #gdlr-core-button-id-4104:hover,
  #gdlr-core-button-id-57342:hover,
  #gdlr-core-button-id-90642:hover {
      color: #fff;
      background-color: #59adea
  }
  
  #gdlr-core-button-id-4104 {
      padding: 20px 38px;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px
  }
  
  #gdlr-core-button-id-30007 {
      padding: 32px 50px;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px
  }
  
  #gdlr-core-button-id-99348 {
      color: #fff;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      background: #31bf90
  }
  
  #gdlr-core-button-id-99348:hover {
      color: #fff;
      background-color: #31bf90
  }
  
  #gdlr-core-button-id-99332 {
      color: #fff;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      background: #9e76cc;
      background: linear-gradient(#9e76cc, #6485c1);
      -moz-background: linear-gradient(#9e76cc, #6485c1);
      -o-background: linear-gradient(#9e76cc, #6485c1);
      -webkit-background: linear-gradient(#9e76cc, #6485c1)
  }
  
  #gdlr-core-button-id-25301:hover,
  #gdlr-core-button-id-87748:hover,
  #gdlr-core-button-id-99332:hover {
      color: #fff
  }
  
  #gdlr-core-button-id-87748 {
      color: #fff;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      background: #66c4bc;
      background: linear-gradient(#66c4bc, #64adc1);
      -moz-background: linear-gradient(#66c4bc, #64adc1);
      -o-background: linear-gradient(#66c4bc, #64adc1);
      -webkit-background: linear-gradient(#66c4bc, #64adc1)
  }
  
  #gdlr-core-button-id-38660,
  #gdlr-core-button-id-90642 {
      color: #fff;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      background: #2d9bea
  }
  
  #gdlr-core-button-id-12941 {
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      border-width: 2px
  }
  
  #gdlr-core-button-id-12941:hover {
      color: #2d9bea;
      border-color: #54acea
  }
  
  #gdlr-core-button-id-25301 {
      color: #fff;
      border-radius: 5px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px;
      background: #619ddd;
      background: linear-gradient(#619ddd, #2d9bea);
      -moz-background: linear-gradient(#619ddd, #2d9bea);
      -o-background: linear-gradient(#619ddd, #2d9bea);
      -webkit-background: linear-gradient(#619ddd, #2d9bea)
  }
  
  #gdlr-core-button-id-99200 {
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-width: 2px
  }
  /************** Sakhiya Style *************/
  
  .sak-font-family {
      font-family: "Source Sans Pro", sans-serif;
  }
  
  .top-head-strip {
      padding-top: 10px;
      padding-bottom: 10px;
      margin: 0 20px;
      border-bottom: 1px solid #e5e5e5;
      font-size: 15px;
  }
  
  .top-head-strip span.info-head {
      margin-right: 100px;
  }
  
  .top-head-strip span.knw-doc {
      margin-right: 30px;
      float: right;
  }
  
  .top-head-strip span.knw-doc a {
      color: #d93e53;
  }
  
  .top-head-strip .social a {
      font-size: 16px;
      margin-right: 20px;
  }
  
  .top-head-strip .social i {
      color: #D98D39;
  }
  
  .top-head-strip .social i:hover {
      color: #333333;
  }
  
  .sak-head-search,
  .sak-main-menu {
      float: right;
  }
  
  .sak-menu-search {
      color: #333;
      font-weight: 600;
      cursor: pointer;
  }
  
  .sak-abt-bg {
      background: #ffffff;
      padding: 30px;
  }
  
  .sak-home-form .wpcf7-form-control,
  .sak-subscribe-form .wpcf7-form-control {
      border: 1px solid #bdbdbd;
  }
  
  .sak-blog-thumb {
      display: block;
  }
  
  .sak-blog-box {
      background: linear-gradient(135deg, #f2f2f2, #f2f2f2 96%, transparent 0, transparent);
      -ms-flex-preferred-size: calc(100% / 3 - 20px);
      overflow: hidden;
      padding: 15px;
      position: relative;
  }
  
  .sak-subscribe-text {
      font-size: 20px;
      text-transform: uppercase;
      font-weight: 600;
      font-family: 'Josefin Sans', sans-serif;
      line-height: 56px;
  }
  
  .subsform .gdlr-core-column-20 {
      margin-bottom: 0 !important;
  }
  
  .sak-services-home .desktop {
      height: 100%;
  }
  
  .sak-services-home .col-1 {
      width: 100%;
      height: 100%;
      background-color: #0f0f18;
      position: relative;
  }
  
  .sak-services-home .col-2 {
      width: 100%;
      height: 50%;
  }
  
  .sak-services-home .photo-1 {
      background: url('../images/services/servs5.jpeg');
      background-size: cover;
      background-position: right;
      width: 100%;
      float: left;
      height: 100%;
  }
  
  .sak-services-home .photo-2 {
      background: url('../images/services/servs2.jpeg');
      background-size: cover;
      background-position: right;
      width: 100%;
      float: left;
      height: 100%;
  }
  
  .sak-services-home .photo-3 {
      background: url('../images/services/servs3.jpeg');
      background-size: cover;
      background-position: right;
      width: 100%;
      float: left;
      height: 100%;
  }
  
  .sak-services-home .photo-4 {
      background: url('../images/services/servs1.jpeg');
      background-size: cover;
      background-position: left;
      width: 100%;
      float: left;
      height: 100%;
  }
  
  .sak-services-home .photo-5 {
      background: url('../images/services/servs6.jpeg');
      background-size: cover;
      background-position: left;
      width: 100%;
      float: left;
      height: 100%;
  }
  
  .sak-services-home .photo-6 {
      background: url('../images/services/servs4.jpeg');
      background-size: cover;
      background-position: left;
      width: 100%;
      float: left;
      height: 100%;
  }
  
  .sak-services-home .photo-1,
  .sak-services-home .photo-2,
  .sak-services-home .photo-3,
  .sak-services-home .photo-4,
  .sak-services-home .photo-5,
  .sak-services-home .photo-6 {
      position: relative;
      -webkit-transition: 1s;
      -moz-transition: 1s;
      -ms-transition: 1s;
      -o-transition: 1s;
      transition: 1s;
      cursor: pointer;
      display: table;
  }
  
  .sak-services-home .photo-1:after,
  .sak-services-home .photo-2:after,
  .sak-services-home .photo-3:after,
  .sak-services-home .photo-4:after,
  .sak-services-home .photo-5:after,
  .sak-services-home .photo-6:after {
      position: absolute;
      content: '';
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      background-color: rgba(111, 84, 84, 0.68);
      /* display: none;*/
      z-index: 333;
      -webkit-transition: 1s;
      -moz-transition: 1s;
      -ms-transition: 1s;
      -o-transition: 1s;
      transition: 1s;
      opacity: 0;
  }
  
  .sak-services-home .photo-1 p,
  .sak-services-home .photo-2 p,
  .sak-services-home .photo-3 p,
  .sak-services-home .photo-4 p,
  .sak-services-home .photo-5 p,
  .sak-services-home .photo-6 p {
      color: #ffffff !important;
      font-size: 16px;
      font-weight: 400;
      line-height: 28px;
      opacity: 0;
      display: table-cell;
      vertical-align: middle;
      -webkit-transition: 1s;
      -moz-transition: 1s;
      -ms-transition: 1s;
      -o-transition: 1s;
      transition: 1s;
      position: relative;
      padding: 18%;
      text-align: center;
  }
  
  .sak-services-home .photo-1:hover:after,
  .sak-services-home .photo-2:hover:after,
  .sak-services-home .photo-3:hover:after,
  .sak-services-home .photo-4:hover:after,
  .sak-services-home .photo-5:hover:after,
  .sak-services-home .photo-6:hover:after {
      -webkit-transition: 1s;
      -moz-transition: 1s;
      -ms-transition: 1s;
      -o-transition: 1s;
      transition: 1s;
      opacity: 1;
  }
  
  .sak-services-home .photo-1:hover p,
  .sak-services-home .photo-2:hover p,
  .sak-services-home .photo-3:hover p,
  .sak-services-home .photo-4:hover p,
  .sak-services-home .photo-5:hover p,
  .sak-services-home .photo-6:hover p {
      -webkit-transition: 1s;
      -moz-transition: 1s;
      -ms-transition: 1s;
      -o-transition: 1s;
      transition: 1s;
      opacity: 1;
      z-index: 666;
  }
  
  .sak-services-home .photo-1.laser-hover:after,
  .sak-services-home .photo-2.dermato-hover:after,
  .sak-services-home .photo-3.skin-hover:after,
  .sak-services-home .photo-4.antiaging-hover:after,
  .sak-services-home .photo-5.plastic-hover:after,
  .sak-services-home .photo-6.hair-hover:after {
      -webkit-transition: 1s;
      -moz-transition: 1s;
      -ms-transition: 1s;
      -o-transition: 1s;
      transition: 1s;
      opacity: 1;
  }
  
  .sak-services-home .photo-1.laser-hover p,
  .sak-services-home .photo-2.dermato-hover p,
  .sak-services-home .photo-3.skin-hover p,
  .sak-services-home .photo-4.antiaging-hover p,
  .sak-services-home .photo-5.plastic-hover p,
  .sak-services-home .photo-6.hair-hover p {
      opacity: 1;
      z-index: 555;
      -webkit-transition: 1s;
      -moz-transition: 1s;
      -ms-transition: 1s;
      -o-transition: 1s;
      transition: 1s;
  }
  
  .sak-services-home .col-1 .photo {
      width: 100%;
      float: left;
      height: 100%;
      background: #f4899e;
      /* For browsers that do not support gradients */
      background: linear-gradient(to right, #f4899e, #f8c4ce, #f4899e);
      /* Standard syntax (must be last) */
  }
  
  .sak-services-home .col-1 .our-advantages {
      width: 100%;
      height: 100%;
      padding: 0 8%;
  }
  
  .sak-services-home .col-1 .our-advantages ul {
      margin-left: 0;
  }
  
  .sak-services-home .col-1 .our-advantages ul li {
      list-style: none;
      width: 100%;
      height: 25%;
      display: table;
  }
  
  .sak-services-home .col-1 .our-advantages ul li:nth-child(2n) p {
      text-align: left;
  }
  
  .sak-services-home .col-1 .our-advantages ul li:nth-child(2n) p span {
      float: right;
  }
  
  .sak-services-home .col-1 .our-advantages ul li:nth-child(2n) p span:after {
      left: 0;
  }
  
  .sak-services-home .col-1 .our-advantages ul li:hover .bg-op:after {
      display: block;
  }
  
  .sak-services-home .col-1 .our-advantages ul li p {
      color: #ffffff;
      display: table-cell;
      vertical-align: middle;
      line-height: 40px;
      padding-top: 15%;
      padding-bottom: 37px;
      cursor: pointer;
      position: relative;
      font-size: 34px;
      font-family: 'Josefin Sans', sans-serif;
      font-weight: 700;
      text-align: left;
      text-transform: uppercase;
      margin-bottom: 10px;
      letter-spacing: 0.03em;
      -webkit-transition: 0.5s;
      -moz-transition: 0.5s;
      -ms-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s;
  }
  
  .sak-services-home .col-1 .our-advantages ul li p span {
      position: relative;
      color: #ffffff;
  }
  
  .sak-services-home .col-1 .our-advantages ul li p span:after {
      position: absolute;
      content: '';
      width: 150%;
      height: 8px;
      background-color: rgba(219, 70, 102, 0.75);
      bottom: -10px;
      right: 0;
      -webkit-transition: 0.5s;
      -moz-transition: 0.5s;
      -ms-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s;
      z-index: 6;
  }
  
  .sak-services-home .col-1 .our-advantages ul li p:hover {
      -webkit-transition: 0.5s;
      -moz-transition: 0.5s;
      -ms-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s;
  }
  
  .sak-services-home .col-1 .our-advantages ul li p:hover span:after {
      width: 100%;
      -webkit-transition: 0.5s;
      -moz-transition: 0.5s;
      -ms-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s;
  }
  
  .sak-services-home .col-1 .our-advantages ul li.laser-hover p,
  .sak-services-home .col-1 .our-advantages ul li.antiaging-hover p,
  .sak-services-home .col-1 .our-advantages ul li.dermato-hover p,
  .sak-services-home .col-1 .our-advantages ul li.plastic-hover p,
  .sak-services-home .col-1 .our-advantages ul li.skin-hover p,
  .sak-services-home .col-1 .our-advantages ul li.hair-hover p {
      color: #ffffff;
  }
  
  .sak-services-home .col-1 .our-advantages ul li.laser-hover p span:after,
  .sak-services-home .col-1 .our-advantages ul li.antiaging-hover p span:after,
  .sak-services-home .col-1 .our-advantages ul li.dermato-hover p span:after,
  .sak-services-home .col-1 .our-advantages ul li.plastic-hover p span:after,
  .sak-services-home .col-1 .our-advantages ul li.skin-hover p span:after,
  .sak-services-home .col-1 .our-advantages ul li.hair-hover p span:after {
      width: 100%;
  }
  
  .sak-services-home .mobile {
      position: relative;
      background-color: rgb(244, 139, 160);
      width: 100%;
      float: left;
      overflow: hidden;
  }
  
  .sak-services-home .mobile .about--title {
      width: 50%;
      display: table-cell;
      text-align: right;
      vertical-align: middle;
  }
  
  @media (max-width: 535px) {
      .sak-services-home .mobile .about--title {
          display: block;
          width: 100%;
          height: auto;
      }
  }
  
  .sak-services-home .mobile .about--title h4 {
      color: #ffffff;
      display: inline-block;
      cursor: pointer;
      position: relative;
      font-size: 40px;
      font-weight: 700;
      padding-right: 10%;
      width: 100%;
      text-transform: uppercase;
      margin-bottom: 10px;
      letter-spacing: 0.03em;
      -webkit-transition: 0.5s;
      -moz-transition: 0.5s;
      -ms-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s;
  }
  
  .sak-services-home .mobile .about--title h4 a {
      color: #ffffff;
  }
  
  .sak-services-home .mobile .about--title h4:hover {
      color: #15b0a9;
      -webkit-transition: 0.5s;
      -moz-transition: 0.5s;
      -ms-transition: 0.5s;
      -o-transition: 0.5s;
      transition: 0.5s;
  }
  
  .sak-services-home .mobile .photo-1,
  .sak-services-home .mobile .photo-2,
  .sak-services-home .mobile .photo-3,
  .sak-services-home .mobile .photo-4,
  .sak-services-home .mobile .photo-5,
  .sak-services-home .mobile .photo-6 {
      width: 50%;
      display: table-cell;
      float: none;
  }
  
  .sak-services-home .mobile .photo-1:after,
  .sak-services-home .mobile .photo-2:after,
  .sak-services-home .mobile .photo-3:after,
  .sak-services-home .mobile .photo-4:after,
  .sak-services-home .mobile .photo-5:after,
  .sak-services-home .mobile .photo-6:after {
      opacity: 1;
  }
  
  .sak-services-home .mobile .photo-4:after,
  .sak-services-home .mobile .photo-5:after,
  .sak-services-home .mobile .photo-6:after {
      background-color: rgba(246, 98, 123, 0.57);
  }
  
  .sak-services-home .mobile .photo-1 p,
  .sak-services-home .mobile .photo-2 p,
  .sak-services-home .mobile .photo-3 p,
  .sak-services-home .mobile .photo-4 p,
  .sak-services-home .mobile .photo-5 p,
  .sak-services-home .mobile .photo-6 p {
      opacity: 1;
      z-index: 555;
      padding-top: 25px;
      padding-bottom: 25px;
  }
  
  @media (max-width: 535px) {
      .sak-services-home .mobile .photo-1,
      .sak-services-home .mobile .photo-2,
      .sak-services-home .mobile .photo-3,
      .sak-services-home .mobile .photo-4,
      .sak-services-home .mobile .photo-5,
      .sak-services-home .mobile .photo-6 {
          display: block;
          width: 100%;
          padding-top: 60px;
      }
      .sak-services-home .mobile .col-4 {
          position: relative;
          float: left;
      }
      .sak-services-home .mobile .about--title {
          width: 100%;
          position: absolute;
          top: 0;
          z-index: 334;
      }
      .sak-services-home .mobile .about--title h4 {
          text-align: center;
          padding: 35px;
          width: 100%;
          display: initial;
          float: left;
          margin-top: 0;
          font-size: 20px !important;
      }
  }
  
  @media (min-width: 1160px) {
      .sak-services-home .mobile {
          display: none;
      }
  }
  
  @media (max-width: 1159px) {
      .sak-services-home .desktop {
          display: none;
      }
  }
  
  .sak-foot-link .textwidget {
      color: #000;
  }
  
  .sak-foot-link .textwidget i {
      color: #DD337D;
  }
  
  .sak-foot-link .textwidget i:hover {
      color: #333333;
  }
  
  .sak-loctaion .location-list ul {
      list-style: none;
      margin-left: 0;
      text-align: center;
  }
  
  .sak-loctaion .location-list ul li {
      display: inline-block;
      padding: 0 10px;
      line-height: 16px;
      margin-bottom: 10px;
      color: #5e5e5e;
      border-right: 1px solid #5e5e5e;
      cursor: pointer;
  }
  
  .sak-loctaion .location-list ul li:hover {
      color: #D98D39;
  }
  
  .sak-loctaion .location-list ul li:last-child {
      border-right: 0;
  }
  
  .sak-loctaion .address-box {
      padding: 20px;
      background: #f5f5f5;
      margin: 0 20px 10px 20px;
      display: none;
  }
  
  .sak-loctaion .address-box p,
  .sak-loctaion .address-box p a {
      color: #272727;
  }
  
  .ssc-active {
      color: #D98D39 !important;
  }
  
  .sakhiya-copyright-wrapper a {
      color: #969696;
  }
  
  .sakhiya-copyright-wrapper a:hover {
      color: #ffffff;
  }
  
  .gdlr-core-price-table .head-press-bg {
      background-image: url(../images/press-n-media-bg.jpeg);
  }
  
  .gdlr-core-price-table .head-brochure-bg {
      background-image: url(../images/brochures-bg.jpeg);
  }
  
  .gdlr-core-price-table.gdlr-core-active .head-advertise-bg {
      background-image: url(../images/video-image-bg.jpeg);
  }
  
  .scrollup {
      position: fixed;
      width: 40px;
      height: 40px;
      bottom: 50px;
      right: 52px;
      text-align: center;
      background: #D98D39;
      font-size: 25px;
      line-height: 38px;
      color: #fff !important;
      box-shadow: 0 0 10px #ff959e;
      border-radius: 50%;
      display: none;
      z-index: 999;
  }
  
  .sak-three-box-section .advertise-box {
      width: 50%;
      float: left;
      height: auto;
      background-image: url(../images/advertise-home-bg.jpeg);
      min-height: 500px;
  }
  
  .sak-three-box-section .press-box,
  .sak-three-box-section .brochure-box {
      width: 40%;
      float: left;
      margin: 0 0 4% 4%;
      height: auto;
      min-height: 234px;
  }
  
  .sak-three-box-section .press-box {
      background-image: url(../images/press-home-bg.jpeg);
  }
  
  .sak-three-box-section .brochure-box {
      background-image: url(../images/brochure-home-bg.jpeg);
  }
  
  .sak-three-box-section .advertise-box .content-box,
  .sak-three-box-section .press-box .content-box,
  .sak-three-box-section .brochure-box .content-box {
      padding: 15%;
  }
  
  .sak-three-box-section .advertise-box .content-box h4,
  .sak-three-box-section .press-box .content-box h4,
  .sak-three-box-section .brochure-box .content-box h4 {
      color: #ffffff;
      font-size: 22px;
      font-weight: 700;
      line-height: 34px;
      text-align: left;
      text-transform: uppercase;
      letter-spacing: 0.03em;
      display: block;
      -webkit-transition: 1s;
      -moz-transition: 1s;
      -ms-transition: 1s;
      -o-transition: 1s;
      transition: 1s;
  }
  
  .sak-three-box-section .advertise-box .content-box p a,
  .sak-three-box-section .press-box .content-box p a,
  .sak-three-box-section .brochure-box .content-box p a {
      color: #ffffff;
      font-size: 16px;
      font-weight: 700;
      border-bottom: 4px solid #fff;
      line-height: 21px;
      font-family: 'Josefin Sans', sans-serif;
      text-align: left;
      text-transform: uppercase;
      letter-spacing: 0.03em;
      display: block;
      -webkit-transition: 1s;
      -moz-transition: 1s;
      -ms-transition: 1s;
      -o-transition: 1s;
      transition: 1s;
      position: absolute;
      bottom: 15%;
  }
  
  @media only screen and (max-width: 800px) {
      .sak-three-box-section .advertise-box,
      .sak-three-box-section .press-box,
      .sak-three-box-section .brochure-box {
          width: 100%;
          margin: 0 0 4% 0;
          min-height: 250px;
      }
      .gdlr-core-pbf-wrapper-full-no-space {
          max-width: 100% !important;
      }
  }
  
  .gdlr-core-input-wrap.gdlr-core-full-width select.wpcf7-select {
      width: 100%;
      display: block;
      font-size: 15px;
      padding: 15px 22px;
      color: #4e4e4e;
      border: 1px solid #bdbdbd;
      background-color: #ffffff;
      -webkit-appearance: none;
  }
  
  .gdlr-core-input-wrap.gdlr-core-full-width select.wpcf7-select:focus {
      border: 1px solid #bdbdbd;
  }
  
  .gdlr-core-input-wrap.gdlr-core-full-width input.error,
  .gdlr-core-input-wrap.gdlr-core-full-width select.error {
      border: 1px solid red;
  }
  
  .gdlr-core-input-wrap input[type="submit"] {
      width: 100%;
  }
  
  .loadme {
      display: none;
  }
  /************* About Clinic  ****************/
  
  .sak-page-title {
      background-image: url(../images/powercliprectangle.jpg);

      background-repeat: no-repeat;
      background-position: center center;
      background-size: cover;
  }
  
  .sak-page-title .sakhiya-page-title-content {
      padding-top: 50px;
      padding-bottom: 10px;
      margin: 0 5%;
  }
  
  .sak-page-title .sakhiya-page-title-content h1 {
      padding-left: 20px;
      border-left: 5px solid #AB6C34;
      line-height: 70px;
      height: 62px;
  }
  
  .profile-head {
      height: 100px;
      background: #f6f4f4;
  }
  
  .profile {
      border-radius: 50%;
      width: 150px;
      height: 150px;
      margin: auto;
      margin-top: -70px;
      overflow: hidden;
      background: #fff;
  }
  
  .profile-divider {
      border-bottom: 2px;
      border-bottom-style: solid;
      text-align: center;
      padding-top: 12px;
      border-color: #e5e5e5;
      margin-bottom: 10px;
  }
  
  .profile-link {
      font-family: 'Josefin Sans', sans-serif;
      display: none;
  }
  
  .profile-book {
      margin-left: -20px;
      margin-right: -20px;
      margin-bottom: -30px;
      margin-top: 10px;
      background: #545454;
      font-family: 'Josefin Sans', sans-serif;
      color: #fff;
      cursor: pointer;
      text-transform: uppercase;
      padding: 10px;
      display: none;
  }
  
  .profile-book:hover {
      background: #f6627b;
  }
  /************* About Dr. Jagdish ****************/
  
  .sak-page-title-drjagdish {
      background-image: url(../images/dr-jagdish-sakhiya-titlebg.jpeg);
      background-repeat: no-repeat;
      background-position: top center;
      background-size: cover;
      padding-top: 200px;
      padding-bottom: 150px;
  }
  
  .sak-page-title-drjagdish .sakhiya-page-title-content {
      padding-top: 100px;
      padding-bottom: 10px;
      margin: 0 5%;
  }
  
  .sak-page-title-drjagdish .sakhiya-page-title-content .sakhiya-page-title-subheading {
      font-size: 30px;
  }
  
  .sak-page-title-drjagdish .sakhiya-page-title-content h1 {
      padding-left: 20px;
      border-left: 5px solid #D98D39;
      line-height: 70px;
      height: 62px;
  }
  
  .drsak-achive-list {
      width: 80%;
      margin: auto;
  }
  /*********** Treatment **********/
  
  .sak-page-bigtitle-treatment {
      position: relative;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: cover;
      padding-top: 12%;
      padding-bottom: 150px;
  }
  
  .sak-page-bigtitle-treatment .layer {
      background-color: rgba(248, 247, 216, 0.1);
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
  }
  
  .sak-page-bigtitle-treatment .sakhiya-page-title-content {
      padding-top: 13%;
      padding-bottom: 10px;
      margin: 0 5%;
  }
  
  .sak-page-bigtitle-treatment .sakhiya-page-title-content h1 {
      padding-left: 20px;
      border-left: 5px solid #D98D39;
      line-height: 70px;
      height: 62px;
  }
  
  .sak-serv-catg-img {
      width: 60%;
      float: left;
  }
  
  .sak-serv-catg-img img {
      float: left;
      margin: 10px;
      box-shadow: 0 0 15px #c1c1c1;
      -webkit-filter: grayscale(100%);
      /* Safari 6.0 - 9.0 */
      filter: grayscale(100%);
  }
  
  .sak-serv-catg-img img:hover {
      -webkit-filter: grayscale(0%);
      /* Safari 6.0 - 9.0 */
      filter: grayscale(0%);
  }
  
  .sak-serv-catg-text {
      width: 40%;
      float: left;
      position: relative;
      margin-top: 5%;
      background: rgba(217, 62, 83, 0.69);
      padding: 40px 30px;
      color: #fff;
      text-align: left;
      margin-left: -60px;
      border-bottom-left-radius: 40px;
      border-top-right-radius: 40px;
      box-shadow: 0 0 20px #8e8e8e;
  }
  
  .sak-serv-catg-text h3 {
      color: #fff;
  }
  
  .sak-serv-catg-text a {
      color: #fff;
      float: right;
  }
  
  .sak-tretcat-slide .flex-direction-nav .flex-nav-prev {
      left: auto !important;
      right: 120px;
  }
  
  .sak-tretcat-slide .flex-direction-nav li {
      top: 95% !important;
  }
  
  .sak-tretcat-slide .flex-direction-nav .flex-nav-next {
      right: 70px !important;
  }
  /************ Blog ***************/
  
  .sak-blog-main .gdlr-core-blog-full {
      margin-bottom: 80px !important;
  }
  
  .sak-blog-main .gdlr-core-blog-thumbnail,
  .sak-blog-main .gdlr-core-blog-full-frame {
      width: 50%;
      float: left;
  }
  
  .sak-blog-main .gdlr-core-blog-full-frame {
      padding: 0 !important;
  }
  
  .sak-blog-main .gdlr-core-skin-e-background {
      padding: 30px 30px 30px !important;
      border-top: 0;
      border-left: 0;
      box-shadow: 0 0 10px #e4e4e4;
  }
  
  .sak-blog-main .sak-blog-date {
      float: right;
      width: 64px;
      height: 64px;
      font-weight: 600;
      padding: 5px;
      background: #f6627b;
      text-align: center;
      color: #fff;
  }
  
  .sak-blog-main .gdlr-core-blog-info {
      padding-top: 15px;
  }
  
  .sak-blog-main .gdlr-core-blog-content {
      margin-bottom: 7px !important;
  }
  
  .sak-blog-main .gdlr-core-blog-info-wrapper {
      padding-left: 30px;
      padding-right: 30px;
  }
  
  .sak-blog-main .gdlr-core-social-share-wrap i {
      color: #fff;
      box-shadow: 0 0 12px #e0e0e0;
      height: 40px;
      line-height: 42px;
      width: 40px;
      background: #a6a3a3;
      border-radius: 50%;
  }
  
  .sak-blog-main .gdlr-core-social-share-wrap i:hover {
      color: #f6627b;
      background: #fff;
  }
  
  .sak-blog-single .gdlr-core-blog-thumbnail {
      margin-bottom: 30px;
  }
  
  .sak-blog-single .gdlr-core-blog-thumbnail .gdlr-core-media-image {
      width: 100%;
      text-align: center;
  }
  
  .sak-blog-single .gdlr-core-blog-full-frame {
      padding: 30px !important;
  }
  
  .sak-blog-single .sak-blog-date {
      display: block;
      float: left;
      width: 70px;
      height: 70px;
      z-index: 1;
      position: relative;
      font-size: 22px;
      margin-right: 20px;
      margin-bottom: -20px;
      font-weight: 400;
      line-height: 30px;
      padding: 5px;
      background: #f6627b;
      text-align: center;
      color: #fff;
  }
  
  .sak-blog-single .sak-blog-author {
      font-size: 13px;
      text-transform: none;
      line-height: 47px;
      font-weight: 400;
      font-style: italic;
  }
  
  .sak-blog-single .gdlr-core-social-share-wrap {
      float: right;
      text-align: center;
      margin-bottom: 10px;
  }
  
  .sak-blog-single .gdlr-core-social-share-wrap a {
      font-size: 20px;
  }
  
  .sak-blog-single .gdlr-core-social-share-wrap i {
      color: #fff;
      box-shadow: 0 0 12px #e0e0e0;
      height: 35px;
      line-height: 37px;
      width: 35px;
      background: #a6a3a3;
      border-radius: 50%;
  }
  
  .sak-blog-single .gdlr-core-social-share-wrap i:hover {
      color: #f6627b;
      background: #fff;
  }
  
  .sak-blog-single .tagcloud span {
      float: left;
      font-weight: 600;
      margin-bottom: 10px;
      padding: 5px;
      margin-right: 10px;
  }
  
  .sak-blog-single .tagcloud a {
      font-size: 12px !important;
      text-transform: none;
      font-weight: 400;
      font-style: italic;
  }
  
  @media only screen and (max-width: 998px) {
      .sak-blog-main .gdlr-core-blog-thumbnail,
      .sak-blog-main .gdlr-core-blog-full-frame {
          width: 100%;
          float: left;
      }
      .sak-blog-main .gdlr-core-social-share-item a {
          margin: 0px 5px;
      }
  }
  /***************** Map ***********************/
  
  #map1,
  #map2 {
      height: 200px;
      width: 100%;
  }
  
  #mapMain {
      -webkit-filter: grayscale(100%);
      /* Safari 6.0 - 9.0 */
      filter: grayscale(100%);
  }
  /********** Gallery *******/
  
  .sakslider .flex-direction-nav li a i {
      color: #fff;
  }
  /*************** Technology *********/
  
  .tech-box {
      box-shadow: 0px 0px 12px rgba(0, 0, 0, 0.15) !important;
  }
  
  .sak-tech-content h1 {
      font-size: 24px;
  }
  
  .sak-tech-content h3,
  .sak-tech-content h4 {
      font-size: 22px;
  }
  /*********** testimonial ************/
  
  .filter-box {
      max-height: 150px;
      overflow-y: auto;
      overflow-x: hidden;
  }
  /* width */
  
  .filter-box::-webkit-scrollbar {
      width: 7px;
      height: 50px;
  }
  /* Track */
  
  .filter-box::-webkit-scrollbar-track {
      background: #f1f1f1;
      border-radius: 7px;
  }
  /* Handle */
  
  .filter-box::-webkit-scrollbar-thumb {
      background: #888;
      border-radius: 7px;
  }
  /* Handle on hover */
  
  .filter-box::-webkit-scrollbar-thumb:hover {
      background: #555;
  }
  
  .filter-list {
      position: relative;
  }
  
  .filter-list .serv-check {
      visibility: hidden;
      position: absolute;
      top: 5px;
      left: -3px;
  }
  
  .filter-list .cust-check {
      position: relative;
      width: 16px;
      height: 16px;
      background-color: transparent;
      border: 1.4px solid #c2c2c2;
      border-radius: 1.5px;
      box-sizing: border-box;
      display: inline-block;
      vertical-align: middle;
      cursor: pointer;
  }
  
  .filter-list .cust-check:before {
      position: absolute;
      content: "";
      left: 6px;
      top: 2px;
      width: 6px;
      height: 10px;
      border: solid #fff;
      border-width: 0 2px 2px 0;
      -webkit-transform: rotate(45deg);
      transform: rotate(45deg);
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      display: none;
  }
  
  .filter-list .serv-check:checked+.cust-check {
      background: #D98D39;
      border: #D98D39;
  }
  
  .filter-list .serv-check:checked+.cust-check:before {
      display: block;
  }
  
  .filter-list .filter-name {
      vertical-align: middle;
      font-size: 15px;
      padding-left: 7px;
      display: inline-block;
      width: 200px;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      line-height: 30px;
      cursor: pointer;
  }
  
  .star-ratings {
      float: right;
      color: #c5c5c5;
      position: relative;
      padding: 0;
      top: 25px;
  }
  
  .star-ratings .star-ratings-top {
      color: gold;
      padding: 0;
      position: absolute;
      z-index: 1;
      display: block;
      left: 0px;
      overflow: hidden;
  }
  
  .star-ratings .star-ratings-bottom {
      z-index: 0;
  }
  
  #feedback_form .star-wrapper {
      display: inline;
  }
  
  #feedback_form .star-wrapper input.star {
      display: none;
  }
  
  #feedback_form .star-wrapper label.star {
      float: right;
      padding: 5px;
      font-size: 20px;
      line-height: 30px;
      color: #333333;
      transition: all .25s;
  }
  
  #feedback_form .star-wrapper label.star:hover {
      color: #f6627b;
      transform: scale(1.3);
  }
  
  #feedback_form .star-wrapper label.star:before {
      content: "\f006";
      font-family: 'FontAwesome';
  }
  
  #feedback_form .star-wrapper input.star:checked~label.star:before {
      content: '\f005';
      color: #f6627b;
      transition: all .5s;
  }
  /************ careers  **********/
  
  .sak-job-box {
      box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
  }
  
  .sak-job-title {
      padding-bottom: 12px;
      border-bottom-width: 1px;
      border-bottom-style: solid;
  }
  
  .apply-btn {
      background: #f6627b;
      border-radius: 50px;
      font-family: 'Josefin Sans', sans-serif;
      color: #fff !important;
      cursor: pointer;
      text-transform: uppercase;
      padding: 10px;
      display: block;
  }
  
  .apply-btn:hover {
      background: #545454;
  }
  /******** Director message  *******/
  
  .director-title {
      text-align: center;
      margin: 20px 0;
  }
  
  .sak-message-list {
      margin-left: 0px;
      list-style: none;
      margin-bottom: 0px;
  }
  
  .sak-message-list li {
      padding: 10px 0px;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      margin-bottom: 10px;
  }
  
  .sak-message-list li:last-child {
      border-bottom-width: 0px;
  }
  
  .sak-message-list li i {
      font-size: 16px;
      margin-right: 15px;
  }
  
  .inputfile {
      width: 0.1px !important;
      height: 0.1px;
      opacity: 0;
      overflow: hidden;
      position: absolute;
      z-index: -1;
  }
  
  .inputfile+label {
      width: 100%;
      font-size: 15px;
      text-overflow: ellipsis;
      white-space: nowrap;
      cursor: pointer;
      display: inline-block;
      overflow: hidden;
      padding: 0.625rem 1.25rem;
      /* 10px 20px */
  }
  
  .inputfile+label svg {
      width: 1em;
      height: 1em;
      vertical-align: middle;
      fill: currentColor;
      margin-top: -0.25em;
      /* 4px */
      margin-right: 0.25em;
      /* 4px */
  }
  
  .inputfile-6+label {
      border: 1px solid #bdbdbd;
      background-color: #ffffff;
      padding: 0;
      color: #4e4e4e;
  }
  
  .inputfile-6+label span,
  .inputfile-6+label strong {
      padding: 10px 16px;
      /* 10px 20px */
  }
  
  .inputfile-6+label span {
      width: 82%;
      min-height: 2em;
      display: inline-block;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden;
      vertical-align: top;
  }
  
  .inputfile-6+label strong {
      height: 100%;
      color: #ffffff;
      background-color: #f6627b;
      display: inline-block;
  }
  
  .inputfile-6:focus+label strong,
  .inputfile-6.has-focus+label strong,
  .inputfile-6+label:hover strong {
      background-color: #303030;
  }
  
  @media screen and (max-width: 50em) {
      .inputfile-6+label strong {
          display: block;
      }
  }
  /****** Find a doctor  *******/
  
  #find_doc_form .fltrfrm-field {
      text-align: center;
      position: relative;
  }
  
  #find_doc_form .fltrfrm-field .filtrform-title {
      font-weight: 600;
  }
  
  #find_doc_form .fltrfrm-field .doctor_name_input {
      border: 1px solid #bdbdbd;
  }
  
  #find_doc_form .fltrfrm-field .refresh_icon {
      right: 15px;
      position: absolute;
      top: 37px;
      border-left: 1px solid #e9e9e9;
      padding-left: 10px;
  }
  
  .autocomplete-items {
      position: absolute;
      border: 1px solid #d4d4d4;
      border-bottom: none;
      border-top: none;
      z-index: 99;
      /*position the autocomplete items to be the same width as the container:*/
      top: 100%;
      left: 0;
      right: 0;
  }
  
  .autocomplete-items div {
      padding: 10px;
      cursor: pointer;
      background-color: #fff;
      color: #000;
      text-align: left;
      border-bottom: 1px solid #d4d4d4;
  }
  
  .autocomplete-items div:hover {
      /*when hovering an item:*/
      background-color: #f6627b;
      color: #fff;
  }
  
  .autocomplete-active {
      /*when navigating through the items using the arrow keys:*/
      background-color: #635b5c !important;
      color: #ffffff !important;
  }
  
  .doctor-listing {
      position: relative;
  }
  
  .doctor-listing .gdlr-core-personnel-list-image i {
      position: absolute;
      width: auto;
      height: 40px;
      font-size: 20px;
      left: 0;
      right: 0;
      text-align: center;
      margin: auto;
      top: 0;
      bottom: 0;
      color: #fff;
      display: none;
  }
  
  .doc-apmnt-strip {
      background: #f6627b;
      padding: 10px;
      text-align: center;
      position: absolute;
      left: 0;
      right: 0;
      margin-top: -43px;
      text-transform: uppercase;
      font-size: 14px;
      font-weight: 600;
      display: none;
  }
  
  .doc-apmnt-strip:hover {
      background: #545051;
  }
  
  .doc-apmnt-strip a {
      color: #fff !important;
  }
  
  .doctor-listing .gdlr-core-personnel-list-content-wrap {
      position: relative;
      border-bottom: 5px solid #eeeeee;
      background-color: #fff5f7 !important;
      padding: 20px !important;
  }
  
  .doctor-listing .gdlr-core-personnel-list-content-wrap:hover {
      border-bottom: 5px solid #4e4b4b;
  }
  
  .doctor-listing:hover .doc-apmnt-strip,
  .doctor-listing:hover .gdlr-core-personnel-list-image i {
      display: block;
  }
  
  .doctor-listing.gdlr-core-opacity-on-hover {
      background: #5d3e44;
  }
  
  .doctor-listing .gdlr-core-personnel-list-title,
  .doctor-listing .gdlr-core-personnel-list-position {
      white-space: nowrap;
      overflow: hidden !important;
      text-overflow: ellipsis;
  }
  /******** doctor single css  *******/
  
  .dr-card-box {
      padding: 10px;
      box-shadow: 0px 1px 3px #dedede;
      border-radius: 3px;
      border: 1px solid #f3f3f3;
      margin-bottom: 20px;
  }
  
  .dr-card-bod {
      border-left: 8px solid #f6627b;
  }
  
  .doctor-name-title {
      font-size: 30px !important;
      margin-bottom: 0 !important;
  }
  
  .doctor-apt-btn {
      border-radius: 0;
      background: #f6627b;
      font-weight: bold;
      text-transform: uppercase;
      letter-spacing: 0.8px;
      color: #ffffff !important;
      padding: 10px 20px;
      display: inline-block;
  }
  
  .doctor-apt-btn:hover {
      background: #333333;
  }
  
  .dr-journy h3 {
      font-size: 20px;
      color: #a9a9a9;
      margin-bottom: 5px;
      padding-top: 10px;
  }
  
  .doctor-prof-title {
      font-size: 20px !important;
      margin-bottom: 0 !important;
      color: #7d7d7d !important;
  }
  
  .dr-card-box .gdlr-core-toggle-box-item-title {
      font-size: 20px !important;
      margin-bottom: 0 !important;
      color: #7d7d7d !important;
      background: transparent !important;
      line-height: 1.2 !important;
      font-weight: 700 !important;
      padding: 0 !important;
      text-transform: capitalize !important;
  }
  
  .dr-card-box .gdlr-core-toggle-box-item-title:before {
      content: "\4c";
      font-family: "ElegantIcons";
      margin-right: 15px;
      right: 0;
      position: absolute;
  }
  
  .dr-card-box .gdlr-core-toggle-box-item-content {
      border-top: 1px solid rgb(238, 238, 238);
      margin-top: 10px;
      padding-top: 10px !important;
  }
  
  .dr-timimmg,
  .dr-location {
      padding-left: 20px;
      position: relative;
  }
  
  .dr-timimmg i,
  .dr-location i {
      position: absolute;
      left: 0;
      top: 7px;
  }
  /********* Results / Videos*********/
  
  .cust-result {
      padding: 20px !important;
  }
  
  .cust-result h3 {
      margin-bottom: 0 !important;
      white-space: nowrap;
      overflow: hidden !important;
      text-overflow: ellipsis;
  }
  /******** common css  *******/
  
  .sak-cust-submenu {
      margin-left: -425px !important;
      min-width: 550px !important;
      margin-bottom: 0;
  }
  
  .sak-cust-submenu div.column {
      width: 33.33%;
      float: left;
      padding: 0;
      min-height: auto;
      border-right: 1px solid #eaeaea;
  }
  
  .sak-cust-submenu div.column:last-child {
      border-right: 0;
  }
  
  .cust-content p {
      padding-left: 25px;
  }
  
  .cust-content p i {
      position: absolute;
      left: 15px;
      color: #f6627b !important;
      font-size: 22px;
      line-height: 29px;
  }
  
  .main-aptform {
      padding: 30px 10%;
      background: rgba(254, 242, 242, 0.5);
      box-shadow: 0 0 10px #c4c4c4;
      border-radius: 5px;
  }
  
  .cust-htab a {
      padding-bottom: 23px;
  }
  
  .gdlr-core-pagination ul.pagination {
      list-style: none;
  }
  
  .gdlr-core-pagination ul.pagination li {
      display: inline-block;
      width: 45px;
      height: 45px;
      line-height: 45px;
      font-size: 12px;
      margin-right: 4px;
      text-align: center;
      border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
  }
  
  .bottom-bar {
      width: 65%;
      background: #f6627b;
      position: fixed;
      height: 50px;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto;
      z-index: 9999;
      padding: 10px;
      text-align: center;
      display: none;
  }
  
  .bottom-bar h6.text {
      color: #ffffff;
      line-height: 40px;
      font-size: 15px;
  }
  
  .bottom-bar .btn-style-five {
      color: #ffffff;
      font-size: 14px;
      font-weight: 500;
      background: #454243;
      padding: 5px 33px;
      cursor: pointer;
      display: inline-block;
  }
  
  .bottom-bar .btn-style-five:hover {
      color: #454243;
      background: #ffffff;
  }
  
  .bb-bookblock {
      z-index: 10 !important;
  }
  
  .gdlr-core-flexslider-nav.gdlr-core-round-style li a {
      padding: 7px !important;
  }
  
  .mobile_top {
      margin-top: -10px;
      font-size: 14px;
      text-align: center;
      padding: 0 10px;
  }
  
  .mobile_top span {
      color: #AB6C34;
  }
  
  .pageloader {
      position: fixed;
      left: 0px;
      top: 0px;
      width: 100%;
      height: 100%;
      text-align: center;
      z-index: 9999;
      background: url('../images/sakhiya-loader.gif') 50% 50% no-repeat rgb(249, 249, 249);
      opacity: 1;
  }
  
  .pageloader span {
      position: relative;
      top: 25%;
      font-size: 26px;
  }
  
  .contact-clinic-img {
      height: 500px !important;
  }
  
  .cust-pad10 {
      padding: 10px !important;
  }
  
  .searchList_doc,
  .searchList {
      background: #ffffff;
      font-size: 15px;
      max-height: 300px;
      overflow-y: auto;
  }
  /* width */
  
  .searchList::-webkit-scrollbar {
      width: 7px;
      height: 50px;
  }
  /* Track */
  
  .searchList::-webkit-scrollbar-track {
      background: #f1f1f1;
      border-radius: 7px;
  }
  /* Handle */
  
  .searchList::-webkit-scrollbar-thumb {
      background: #888;
      border-radius: 7px;
  }
  /* Handle on hover */
  
  .searchList::-webkit-scrollbar-thumb:hover {
      background: #555;
  }
  
  .searchList_doc ul,
  .searchList ul {
      list-style: none;
      margin: 0 20px;
  }
  
  .searchList_doc ul li,
  .searchList ul li {
      padding: 8px;
      border-bottom: 1px solid #e0e0e0;
      cursor: pointer;
  }
  
  .searchList_doc ul li:hover,
  .searchList ul li:hover {
      background: #ededed;
  }
  
  .sakhiya-top-search-cell {
      display: block !important;
      padding-top: 150px;
  }
  
  .sakhiya-navigation .sf-menu>.sakhiya-mega-menu .sf-mega-section-inner .sub-menu a {
      text-transform: capitalize;
  }
  
  .zoomme {
      position: absolute;
      width: 50px;
      height: 50px;
      text-align: center;
      font-size: 20px;
      top: 0;
      left: 0;
      right: 0;
      color: #383838;
      border-radius: 50%;
      bottom: 0;
      margin: auto;
  }
  
  .clinic_location_caret {
      position: relative;
      display: block;
  }
  
  .clinic_location_caret:after {
      content: "\f107";
      font-family: FontAwesome;
      color: #000;
      position: absolute;
      right: 5px;
      top: 20px;
      z-index: 1;
      line-height: 10px;
  }
  
  .cust-brochure {
      width: 800px !important;
      height: 614px !important;
  }
  
  .cust-brochure img {
      max-width: 800px !important;
      height: 614px !important;
  }
  /*********blinker*/
  
  .button-blink {
      color: #FFFFFF !important;
      -webkit-animation: glowing 1500ms infinite;
      -moz-animation: glowing 1500ms infinite;
      -o-animation: glowing 1500ms infinite;
      animation: glowing 1500ms infinite;
  }
  
  @-webkit-keyframes glowing {
      0% {
          background-color: #D98D39;
          -webkit-box-shadow: 0 0 3px #D98D39;
      }
      50% {
          background-color: #f54f64;
          -webkit-box-shadow: 0 0 40px #f54f64;
      }
      100% {
          background-color: #D98D39;
          -webkit-box-shadow: 0 0 3px #D98D39;
      }
  }
  
  @-moz-keyframes glowing {
      0% {
          background-color: #D98D39;
          -webkit-box-shadow: 0 0 3px #D98D39;
      }
      50% {
          background-color: #f54f64;
          -webkit-box-shadow: 0 0 40px #f54f64;
      }
      100% {
          background-color: #D98D39;
          -webkit-box-shadow: 0 0 3px #D98D39;
      }
  }
  
  @-o-keyframes glowing {
      0% {
          background-color: #D98D39;
          -webkit-box-shadow: 0 0 3px #D98D39;
      }
      50% {
          background-color: #f54f64;
          -webkit-box-shadow: 0 0 40px #f54f64;
      }
      100% {
          background-color: #D98D39;
          -webkit-box-shadow: 0 0 3px #D98D39;
      }
  }
  
  @keyframes glowing {
      0% {
          background-color: #D98D39;
          -webkit-box-shadow: 0 0 3px #D98D39;
      }
      50% {
          background-color: #f54f64;
          -webkit-box-shadow: 0 0 40px #f54f64;
      }
      100% {
          background-color: #D98D39;
          -webkit-box-shadow: 0 0 3px #D98D39;
      }
  }
  
  .consult-app {
      font-size: 14px;
      font-weight: 600;
      color: #333;
      line-height: 18px;
      margin-bottom: 10px;
  }
  
  .tp-parallax-wrap {
      /*left:36% !important;*/
  }
  
  .tp-parallax-wrap h3 {
      font-size: 35px !important;
  }
  
  .tp-parallax-wrap h3 {
      white-space: normal !important;
      word-wrap: break-word !important;
      margin-top: 25px !important;
  }
  
  .tp-parallax-wrap .tp-loop-wrap {
      width: 650px;
  }
  
  .tp-revslider-mainul li:nth-child(2) .slotholder .defaultimg {
      transform: scaleX(-1);
  }
  
  .tp-revslider-mainul li:nth-child(3) .slotholder .defaultimg {
      transform: scaleX(-1);
  }
  
  .tp-revslider-mainul li:nth-child(5) .slotholder .defaultimg {
      transform: scaleX(-1);
  }
  
  @media (min-width: 990px) {
      .tp-revslider-mainul li .tp-mask-wrap h1.tp-caption {
          font-size: 36px !important;
          white-space: normal !important;
      }
      .tp-revslider-mainul li:nth-child(3) .tp-mask-wrap h1.tp-caption {
          font-size: 42px !important;
      }
      .tp-revslider-mainul li:nth-child(5) .tp-mask-wrap h1.tp-caption {
          font-size: 42px !important;
      }
      .tp-parallax-wrap h3 {
          margin-top: 45px !important;
      }
  }
  
  @media (max-width: 990px) {
      .tp-parallax-wrap .tp-loop-wrap {
          width: 450px;
      }
  }
  
  @media (max-width: 767px) {
      .tp-parallax-wrap .tp-loop-wrap {
          width: 300px;
      }
      .tp-revslider-mainul li:nth-child(3) .tp-mask-wrap h1.tp-caption {
          white-space: normal !important;
          word-wrap: break-word !important;
          line-height: 18px !important;
      }
  }
  
  @media (max-width: 480px) {
      .tp-parallax-wrap .tp-loop-wrap {
          width: 220px;
      }
      .tp-parallax-wrap h3 {
          line-height: normal !important;
      }
      .tp-mask-wrap h1.tp-caption {
          font-size: 18px !important;
          font-weight: bold !important;
      }
      .tp-mask-wrap h3.tp-caption {
          font-size: 14px !important;
          font-weight: normal !important;
          margin-top: 45px !important;
      }
      .tp-revslider-mainul li:nth-child(2) .tp-mask-wrap h1.tp-caption {
          white-space: normal !important;
          word-wrap: break-word !important;
          line-height: 20px !important;
      }
      .tp-revslider-mainul li:nth-child(5) .tp-mask-wrap h1.tp-caption {
          white-space: normal !important;
          word-wrap: break-word !important;
          line-height: 20px !important;
      }
      .tp-revslider-mainul li:nth-child(2) .tp-mask-wrap h3.tp-caption {
          margin-top: 65px !important;
      }
      .tp-revslider-mainul li:nth-child(5) .tp-mask-wrap h3.tp-caption {
          margin-top: 65px !important;
      }
      .tp-parallax-wrap {
          left: 36% !important;
      }
  }
  
  @media(max-width:767px) {
      .mu7i-ti a {
          margin-bottom: 20px;
          display: block;
      }
      .quform-submit {
          margin-bottom: 5px;
      }
      .gdlr-core-pbf-column.playstore__link.gdlr-core-column-10 {
          text-align: center;
          margin-bottom: 10px;
      }
      .sak-subscribe-text {
          line-height: 1.5 !important;
      }
      .gdlr-core-pbf-wrapper {
          padding: 60px 0px 0px 0px !important;
      }
  }
  /*** combine.css ***/
  
  @font-face {
      font-family: ElegantIcons;
      src: url(elegant/ElegantIcons.eot);
      src: url(elegant/ElegantIconsd41d.eot) format('embedded-opentype'), url(elegant/ElegantIcons.woff) format('woff'), url(elegant/ElegantIcons.ttf) format('truetype'), url(elegant/ElegantIcons.jpg#ElegantIcons) format('svg');
      font-weight: 400;
      font-style: normal
  }
  
  [data-icon]:before {
      font-family: ElegantIcons;
      content: attr(data-icon);
      speak: none;
      font-weight: 400;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale
  }
  
  .arrow-up-down,
  .arrow_back,
  .arrow_carrot-2down,
  .arrow_carrot-2down_alt2,
  .arrow_carrot-2dwnn_alt,
  .arrow_carrot-2left,
  .arrow_carrot-2left_alt,
  .arrow_carrot-2left_alt2,
  .arrow_carrot-2right,
  .arrow_carrot-2right_alt,
  .arrow_carrot-2right_alt2,
  .arrow_carrot-2up,
  .arrow_carrot-2up_alt,
  .arrow_carrot-2up_alt2,
  .arrow_carrot-down,
  .arrow_carrot-down_alt,
  .arrow_carrot-down_alt2,
  .arrow_carrot-left,
  .arrow_carrot-left_alt,
  .arrow_carrot-left_alt2,
  .arrow_carrot-right,
  .arrow_carrot-right_alt,
  .arrow_carrot-right_alt2,
  .arrow_carrot-up,
  .arrow_carrot-up_alt2,
  .arrow_carrot_up_alt,
  .arrow_condense,
  .arrow_condense_alt,
  .arrow_down,
  .arrow_down_alt,
  .arrow_expand,
  .arrow_expand_alt,
  .arrow_expand_alt2,
  .arrow_expand_alt3,
  .arrow_left,
  .arrow_left-down,
  .arrow_left-down_alt,
  .arrow_left-right,
  .arrow_left-right_alt,
  .arrow_left-up,
  .arrow_left-up_alt,
  .arrow_left_alt,
  .arrow_move,
  .arrow_right,
  .arrow_right-down,
  .arrow_right-down_alt,
  .arrow_right-up,
  .arrow_right-up_alt,
  .arrow_right_alt,
  .arrow_triangle-down,
  .arrow_triangle-down_alt,
  .arrow_triangle-down_alt2,
  .arrow_triangle-left,
  .arrow_triangle-left_alt,
  .arrow_triangle-left_alt2,
  .arrow_triangle-right,
  .arrow_triangle-right_alt,
  .arrow_triangle-right_alt2,
  .arrow_triangle-up,
  .arrow_triangle-up_alt,
  .arrow_triangle-up_alt2,
  .arrow_up,
  .arrow_up-down_alt,
  .arrow_up_alt,
  .icon_adjust-horiz,
  .icon_adjust-vert,
  .icon_archive,
  .icon_archive_alt,
  .icon_bag,
  .icon_bag_alt,
  .icon_balance,
  .icon_blocked,
  .icon_book,
  .icon_book_alt,
  .icon_box-checked,
  .icon_box-empty,
  .icon_box-selected,
  .icon_briefcase,
  .icon_briefcase_alt,
  .icon_building,
  .icon_building_alt,
  .icon_calculator_alt,
  .icon_calendar,
  .icon_calulator,
  .icon_camera,
  .icon_camera_alt,
  .icon_cart,
  .icon_cart_alt,
  .icon_chat,
  .icon_chat_alt,
  .icon_check,
  .icon_check_alt,
  .icon_check_alt2,
  .icon_circle-empty,
  .icon_circle-slelected,
  .icon_clipboard,
  .icon_clock,
  .icon_clock_alt,
  .icon_close,
  .icon_close_alt,
  .icon_close_alt2,
  .icon_cloud,
  .icon_cloud-download,
  .icon_cloud-download_alt,
  .icon_cloud-upload,
  .icon_cloud-upload_alt,
  .icon_cloud_alt,
  .icon_cog,
  .icon_cogs,
  .icon_comment,
  .icon_comment_alt,
  .icon_compass,
  .icon_compass_alt,
  .icon_cone,
  .icon_cone_alt,
  .icon_contacts,
  .icon_contacts_alt,
  .icon_creditcard,
  .icon_currency,
  .icon_currency_alt,
  .icon_cursor,
  .icon_cursor_alt,
  .icon_datareport,
  .icon_datareport_alt,
  .icon_desktop,
  .icon_dislike,
  .icon_dislike_alt,
  .icon_document,
  .icon_document_alt,
  .icon_documents,
  .icon_documents_alt,
  .icon_download,
  .icon_drawer,
  .icon_drawer_alt,
  .icon_drive,
  .icon_drive_alt,
  .icon_easel,
  .icon_easel_alt,
  .icon_error-circle,
  .icon_error-circle_alt,
  .icon_error-oct,
  .icon_error-oct_alt,
  .icon_error-triangle,
  .icon_error-triangle_alt,
  .icon_film,
  .icon_floppy,
  .icon_floppy_alt,
  .icon_flowchart,
  .icon_flowchart_alt,
  .icon_folder,
  .icon_folder-add,
  .icon_folder-add_alt,
  .icon_folder-alt,
  .icon_folder-open,
  .icon_folder-open_alt,
  .icon_folder_download,
  .icon_folder_upload,
  .icon_genius,
  .icon_gift,
  .icon_gift_alt,
  .icon_globe,
  .icon_globe-2,
  .icon_globe_alt,
  .icon_grid-2x2,
  .icon_grid-3x3,
  .icon_group,
  .icon_headphones,
  .icon_heart,
  .icon_heart_alt,
  .icon_hourglass,
  .icon_house,
  .icon_house_alt,
  .icon_id,
  .icon_id-2,
  .icon_id-2_alt,
  .icon_id_alt,
  .icon_image,
  .icon_images,
  .icon_info,
  .icon_info_alt,
  .icon_key,
  .icon_key_alt,
  .icon_laptop,
  .icon_lifesaver,
  .icon_lightbulb,
  .icon_lightbulb_alt,
  .icon_like,
  .icon_like_alt,
  .icon_link,
  .icon_link_alt,
  .icon_loading,
  .icon_lock,
  .icon_lock-open,
  .icon_lock-open_alt,
  .icon_lock_alt,
  .icon_mail,
  .icon_mail_alt,
  .icon_map,
  .icon_map_alt,
  .icon_menu,
  .icon_menu-circle_alt,
  .icon_menu-circle_alt2,
  .icon_menu-square_alt,
  .icon_menu-square_alt2,
  .icon_mic,
  .icon_mic_alt,
  .icon_minus-06,
  .icon_minus-box,
  .icon_minus_alt,
  .icon_minus_alt2,
  .icon_mobile,
  .icon_mug,
  .icon_mug_alt,
  .icon_music,
  .icon_ol,
  .icon_paperclip,
  .icon_pause,
  .icon_pause_alt,
  .icon_pause_alt2,
  .icon_pencil,
  .icon_pencil-edit,
  .icon_pencil-edit_alt,
  .icon_pencil_alt,
  .icon_pens,
  .icon_pens_alt,
  .icon_percent,
  .icon_percent_alt,
  .icon_phone,
  .icon_piechart,
  .icon_pin,
  .icon_pin_alt,
  .icon_plus,
  .icon_plus-box,
  .icon_plus_alt,
  .icon_plus_alt2,
  .icon_printer,
  .icon_printer-alt,
  .icon_profile,
  .icon_pushpin,
  .icon_pushpin_alt,
  .icon_puzzle,
  .icon_puzzle_alt,
  .icon_question,
  .icon_question_alt,
  .icon_question_alt2,
  .icon_quotations,
  .icon_quotations_alt,
  .icon_quotations_alt2,
  .icon_refresh,
  .icon_ribbon,
  .icon_ribbon_alt,
  .icon_rook,
  .icon_search,
  .icon_search-2,
  .icon_search_alt,
  .icon_shield,
  .icon_shield_alt,
  .icon_star,
  .icon_star-half,
  .icon_star-half_alt,
  .icon_star_alt,
  .icon_stop,
  .icon_stop_alt,
  .icon_stop_alt2,
  .icon_table,
  .icon_tablet,
  .icon_tag,
  .icon_tag_alt,
  .icon_tags,
  .icon_tags_alt,
  .icon_target,
  .icon_tool,
  .icon_toolbox,
  .icon_toolbox_alt,
  .icon_tools,
  .icon_trash,
  .icon_trash_alt,
  .icon_ul,
  .icon_upload,
  .icon_vol-mute,
  .icon_vol-mute_alt,
  .icon_volume-high,
  .icon_volume-high_alt,
  .icon_volume-low,
  .icon_volume-low_alt,
  .icon_wallet,
  .icon_wallet_alt,
  .icon_zoom-in,
  .icon_zoom-in_alt,
  .icon_zoom-out,
  .icon_zoom-out_alt,
  .social_blogger,
  .social_blogger_circle,
  .social_blogger_square,
  .social_delicious,
  .social_delicious_circle,
  .social_delicious_square,
  .social_deviantart,
  .social_deviantart_circle,
  .social_deviantart_square,
  .social_dribbble,
  .social_dribbble_circle,
  .social_dribbble_square,
  .social_facebook,
  .social_facebook_circle,
  .social_facebook_square,
  .social_flickr,
  .social_flickr_circle,
  .social_flickr_square,
  .social_googledrive,
  .social_googledrive_alt2,
  .social_googledrive_square,
  .social_googleplus,
  .social_googleplus_circle,
  .social_googleplus_square,
  .social_instagram,
  .social_instagram_circle,
  .social_instagram_square,
  .social_linkedin,
  .social_linkedin_circle,
  .social_linkedin_square,
  .social_myspace,
  .social_myspace_circle,
  .social_myspace_square,
  .social_picassa,
  .social_picassa_circle,
  .social_picassa_square,
  .social_pinterest,
  .social_pinterest_circle,
  .social_pinterest_square,
  .social_rss,
  .social_rss_circle,
  .social_rss_square,
  .social_share,
  .social_share_circle,
  .social_share_square,
  .social_skype,
  .social_skype_circle,
  .social_skype_square,
  .social_spotify,
  .social_spotify_circle,
  .social_spotify_square,
  .social_stumbleupon_circle,
  .social_stumbleupon_square,
  .social_tumbleupon,
  .social_tumblr,
  .social_tumblr_circle,
  .social_tumblr_square,
  .social_twitter,
  .social_twitter_circle,
  .social_twitter_square,
  .social_vimeo,
  .social_vimeo_circle,
  .social_vimeo_square,
  .social_wordpress,
  .social_wordpress_circle,
  .social_wordpress_square,
  .social_youtube,
  .social_youtube_circle,
  .social_youtube_square {
      font-family: ElegantIcons;
      speak: none;
      font-style: normal;
      font-weight: 400;
      font-variant: normal;
      text-transform: none;
      line-height: 1;
      -webkit-font-smoothing: antialiased
  }
  
  .arrow_up:before {
      content: "\21"
  }
  
  .arrow_down:before {
      content: "\22"
  }
  
  .arrow_left:before {
      content: "\23"
  }
  
  .arrow_right:before {
      content: "\24"
  }
  
  .arrow_left-up:before {
      content: "\25"
  }
  
  .arrow_right-up:before {
      content: "\26"
  }
  
  .arrow_right-down:before {
      content: "\27"
  }
  
  .arrow_left-down:before {
      content: "\28"
  }
  
  .arrow-up-down:before {
      content: "\29"
  }
  
  .arrow_up-down_alt:before {
      content: "\2a"
  }
  
  .arrow_left-right_alt:before {
      content: "\2b"
  }
  
  .arrow_left-right:before {
      content: "\2c"
  }
  
  .arrow_expand_alt2:before {
      content: "\2d"
  }
  
  .arrow_expand_alt:before {
      content: "\2e"
  }
  
  .arrow_condense:before {
      content: "\2f"
  }
  
  .arrow_expand:before {
      content: "\30"
  }
  
  .arrow_move:before {
      content: "\31"
  }
  
  .arrow_carrot-up:before {
      content: "\32"
  }
  
  .arrow_carrot-down:before {
      content: "\33"
  }
  
  .arrow_carrot-left:before {
      content: "\34"
  }
  
  .arrow_carrot-right:before {
      content: "\35"
  }
  
  .arrow_carrot-2up:before {
      content: "\36"
  }
  
  .arrow_carrot-2down:before {
      content: "\37"
  }
  
  .arrow_carrot-2left:before {
      content: "\38"
  }
  
  .arrow_carrot-2right:before {
      content: "\39"
  }
  
  .arrow_carrot-up_alt2:before {
      content: "\3a"
  }
  
  .arrow_carrot-down_alt2:before {
      content: "\3b"
  }
  
  .arrow_carrot-left_alt2:before {
      content: "\3c"
  }
  
  .arrow_carrot-right_alt2:before {
      content: "\3d"
  }
  
  .arrow_carrot-2up_alt2:before {
      content: "\3e"
  }
  
  .arrow_carrot-2down_alt2:before {
      content: "\3f"
  }
  
  .arrow_carrot-2left_alt2:before {
      content: "\40"
  }
  
  .arrow_carrot-2right_alt2:before {
      content: "\41"
  }
  
  .arrow_triangle-up:before {
      content: "\42"
  }
  
  .arrow_triangle-down:before {
      content: "\43"
  }
  
  .arrow_triangle-left:before {
      content: "\44"
  }
  
  .arrow_triangle-right:before {
      content: "\45"
  }
  
  .arrow_triangle-up_alt2:before {
      content: "\46"
  }
  
  .arrow_triangle-down_alt2:before {
      content: "\47"
  }
  
  .arrow_triangle-left_alt2:before {
      content: "\48"
  }
  
  .arrow_triangle-right_alt2:before {
      content: "\49"
  }
  
  .arrow_back:before {
      content: "\4a"
  }
  
  .icon_minus-06:before {
      content: "\4b"
  }
  
  .icon_plus:before {
      content: "\4c"
  }
  
  .icon_close:before {
      content: "\4d"
  }
  
  .icon_check:before {
      content: "\4e"
  }
  
  .icon_minus_alt2:before {
      content: "\4f"
  }
  
  .icon_plus_alt2:before {
      content: "\50"
  }
  
  .icon_close_alt2:before {
      content: "\51"
  }
  
  .icon_check_alt2:before {
      content: "\52"
  }
  
  .icon_zoom-out_alt:before {
      content: "\53"
  }
  
  .icon_zoom-in_alt:before {
      content: "\54"
  }
  
  .icon_search:before {
      content: "\55"
  }
  
  .icon_box-empty:before {
      content: "\56"
  }
  
  .icon_box-selected:before {
      content: "\57"
  }
  
  .icon_minus-box:before {
      content: "\58"
  }
  
  .icon_plus-box:before {
      content: "\59"
  }
  
  .icon_box-checked:before {
      content: "\5a"
  }
  
  .icon_circle-empty:before {
      content: "\5b"
  }
  
  .icon_circle-slelected:before {
      content: "\5c"
  }
  
  .icon_stop_alt2:before {
      content: "\5d"
  }
  
  .icon_stop:before {
      content: "\5e"
  }
  
  .icon_pause_alt2:before {
      content: "\5f"
  }
  
  .icon_pause:before {
      content: "\60"
  }
  
  .icon_menu:before {
      content: "\61"
  }
  
  .icon_menu-square_alt2:before {
      content: "\62"
  }
  
  .icon_menu-circle_alt2:before {
      content: "\63"
  }
  
  .icon_ul:before {
      content: "\64"
  }
  
  .icon_ol:before {
      content: "\65"
  }
  
  .icon_adjust-horiz:before {
      content: "\66"
  }
  
  .icon_adjust-vert:before {
      content: "\67"
  }
  
  .icon_document_alt:before {
      content: "\68"
  }
  
  .icon_documents_alt:before {
      content: "\69"
  }
  
  .icon_pencil:before {
      content: "\6a"
  }
  
  .icon_pencil-edit_alt:before {
      content: "\6b"
  }
  
  .icon_pencil-edit:before {
      content: "\6c"
  }
  
  .icon_folder-alt:before {
      content: "\6d"
  }
  
  .icon_folder-open_alt:before {
      content: "\6e"
  }
  
  .icon_folder-add_alt:before {
      content: "\6f"
  }
  
  .icon_info_alt:before {
      content: "\70"
  }
  
  .icon_error-oct_alt:before {
      content: "\71"
  }
  
  .icon_error-circle_alt:before {
      content: "\72"
  }
  
  .icon_error-triangle_alt:before {
      content: "\73"
  }
  
  .icon_question_alt2:before {
      content: "\74"
  }
  
  .icon_question:before {
      content: "\75"
  }
  
  .icon_comment_alt:before {
      content: "\76"
  }
  
  .icon_chat_alt:before {
      content: "\77"
  }
  
  .icon_vol-mute_alt:before {
      content: "\78"
  }
  
  .icon_volume-low_alt:before {
      content: "\79"
  }
  
  .icon_volume-high_alt:before {
      content: "\7a"
  }
  
  .icon_quotations:before {
      content: "\7b"
  }
  
  .icon_quotations_alt2:before {
      content: "\7c"
  }
  
  .icon_clock_alt:before {
      content: "\7d"
  }
  
  .icon_lock_alt:before {
      content: "\7e"
  }
  
  .icon_lock-open_alt:before {
      content: "\e000"
  }
  
  .icon_key_alt:before {
      content: "\e001"
  }
  
  .icon_cloud_alt:before {
      content: "\e002"
  }
  
  .icon_cloud-upload_alt:before {
      content: "\e003"
  }
  
  .icon_cloud-download_alt:before {
      content: "\e004"
  }
  
  .icon_image:before {
      content: "\e005"
  }
  
  .icon_images:before {
      content: "\e006"
  }
  
  .icon_lightbulb_alt:before {
      content: "\e007"
  }
  
  .icon_gift_alt:before {
      content: "\e008"
  }
  
  .icon_house_alt:before {
      content: "\e009"
  }
  
  .icon_genius:before {
      content: "\e00a"
  }
  
  .icon_mobile:before {
      content: "\e00b"
  }
  
  .icon_tablet:before {
      content: "\e00c"
  }
  
  .icon_laptop:before {
      content: "\e00d"
  }
  
  .icon_desktop:before {
      content: "\e00e"
  }
  
  .icon_camera_alt:before {
      content: "\e00f"
  }
  
  .icon_mail_alt:before {
      content: "\e010"
  }
  
  .icon_cone_alt:before {
      content: "\e011"
  }
  
  .icon_ribbon_alt:before {
      content: "\e012"
  }
  
  .icon_bag_alt:before {
      content: "\e013"
  }
  
  .icon_creditcard:before {
      content: "\e014"
  }
  
  .icon_cart_alt:before {
      content: "\e015"
  }
  
  .icon_paperclip:before {
      content: "\e016"
  }
  
  .icon_tag_alt:before {
      content: "\e017"
  }
  
  .icon_tags_alt:before {
      content: "\e018"
  }
  
  .icon_trash_alt:before {
      content: "\e019"
  }
  
  .icon_cursor_alt:before {
      content: "\e01a"
  }
  
  .icon_mic_alt:before {
      content: "\e01b"
  }
  
  .icon_compass_alt:before {
      content: "\e01c"
  }
  
  .icon_pin_alt:before {
      content: "\e01d"
  }
  
  .icon_pushpin_alt:before {
      content: "\e01e"
  }
  
  .icon_map_alt:before {
      content: "\e01f"
  }
  
  .icon_drawer_alt:before {
      content: "\e020"
  }
  
  .icon_toolbox_alt:before {
      content: "\e021"
  }
  
  .icon_book_alt:before {
      content: "\e022"
  }
  
  .icon_calendar:before {
      content: "\e023"
  }
  
  .icon_film:before {
      content: "\e024"
  }
  
  .icon_table:before {
      content: "\e025"
  }
  
  .icon_contacts_alt:before {
      content: "\e026"
  }
  
  .icon_headphones:before {
      content: "\e027"
  }
  
  .icon_lifesaver:before {
      content: "\e028"
  }
  
  .icon_piechart:before {
      content: "\e029"
  }
  
  .icon_refresh:before {
      content: "\e02a"
  }
  
  .icon_link_alt:before {
      content: "\e02b"
  }
  
  .icon_link:before {
      content: "\e02c"
  }
  
  .icon_loading:before {
      content: "\e02d"
  }
  
  .icon_blocked:before {
      content: "\e02e"
  }
  
  .icon_archive_alt:before {
      content: "\e02f"
  }
  
  .icon_heart_alt:before {
      content: "\e030"
  }
  
  .icon_star_alt:before {
      content: "\e031"
  }
  
  .icon_star-half_alt:before {
      content: "\e032"
  }
  
  .icon_star:before {
      content: "\e033"
  }
  
  .icon_star-half:before {
      content: "\e034"
  }
  
  .icon_tools:before {
      content: "\e035"
  }
  
  .icon_tool:before {
      content: "\e036"
  }
  
  .icon_cog:before {
      content: "\e037"
  }
  
  .icon_cogs:before {
      content: "\e038"
  }
  
  .arrow_up_alt:before {
      content: "\e039"
  }
  
  .arrow_down_alt:before {
      content: "\e03a"
  }
  
  .arrow_left_alt:before {
      content: "\e03b"
  }
  
  .arrow_right_alt:before {
      content: "\e03c"
  }
  
  .arrow_left-up_alt:before {
      content: "\e03d"
  }
  
  .arrow_right-up_alt:before {
      content: "\e03e"
  }
  
  .arrow_right-down_alt:before {
      content: "\e03f"
  }
  
  .arrow_left-down_alt:before {
      content: "\e040"
  }
  
  .arrow_condense_alt:before {
      content: "\e041"
  }
  
  .arrow_expand_alt3:before {
      content: "\e042"
  }
  
  .arrow_carrot_up_alt:before {
      content: "\e043"
  }
  
  .arrow_carrot-down_alt:before {
      content: "\e044"
  }
  
  .arrow_carrot-left_alt:before {
      content: "\e045"
  }
  
  .arrow_carrot-right_alt:before {
      content: "\e046"
  }
  
  .arrow_carrot-2up_alt:before {
      content: "\e047"
  }
  
  .arrow_carrot-2dwnn_alt:before {
      content: "\e048"
  }
  
  .arrow_carrot-2left_alt:before {
      content: "\e049"
  }
  
  .arrow_carrot-2right_alt:before {
      content: "\e04a"
  }
  
  .arrow_triangle-up_alt:before {
      content: "\e04b"
  }
  
  .arrow_triangle-down_alt:before {
      content: "\e04c"
  }
  
  .arrow_triangle-left_alt:before {
      content: "\e04d"
  }
  
  .arrow_triangle-right_alt:before {
      content: "\e04e"
  }
  
  .icon_minus_alt:before {
      content: "\e04f"
  }
  
  .icon_plus_alt:before {
      content: "\e050"
  }
  
  .icon_close_alt:before {
      content: "\e051"
  }
  
  .icon_check_alt:before {
      content: "\e052"
  }
  
  .icon_zoom-out:before {
      content: "\e053"
  }
  
  .icon_zoom-in:before {
      content: "\e054"
  }
  
  .icon_stop_alt:before {
      content: "\e055"
  }
  
  .icon_menu-square_alt:before {
      content: "\e056"
  }
  
  .icon_menu-circle_alt:before {
      content: "\e057"
  }
  
  .icon_document:before {
      content: "\e058"
  }
  
  .icon_documents:before {
      content: "\e059"
  }
  
  .icon_pencil_alt:before {
      content: "\e05a"
  }
  
  .icon_folder:before {
      content: "\e05b"
  }
  
  .icon_folder-open:before {
      content: "\e05c"
  }
  
  .icon_folder-add:before {
      content: "\e05d"
  }
  
  .icon_folder_upload:before {
      content: "\e05e"
  }
  
  .icon_folder_download:before {
      content: "\e05f"
  }
  
  .icon_info:before {
      content: "\e060"
  }
  
  .icon_error-circle:before {
      content: "\e061"
  }
  
  .icon_error-oct:before {
      content: "\e062"
  }
  
  .icon_error-triangle:before {
      content: "\e063"
  }
  
  .icon_question_alt:before {
      content: "\e064"
  }
  
  .icon_comment:before {
      content: "\e065"
  }
  
  .icon_chat:before {
      content: "\e066"
  }
  
  .icon_vol-mute:before {
      content: "\e067"
  }
  
  .icon_volume-low:before {
      content: "\e068"
  }
  
  .icon_volume-high:before {
      content: "\e069"
  }
  
  .icon_quotations_alt:before {
      content: "\e06a"
  }
  
  .icon_clock:before {
      content: "\e06b"
  }
  
  .icon_lock:before {
      content: "\e06c"
  }
  
  .icon_lock-open:before {
      content: "\e06d"
  }
  
  .icon_key:before {
      content: "\e06e"
  }
  
  .icon_cloud:before {
      content: "\e06f"
  }
  
  .icon_cloud-upload:before {
      content: "\e070"
  }
  
  .icon_cloud-download:before {
      content: "\e071"
  }
  
  .icon_lightbulb:before {
      content: "\e072"
  }
  
  .icon_gift:before {
      content: "\e073"
  }
  
  .icon_house:before {
      content: "\e074"
  }
  
  .icon_camera:before {
      content: "\e075"
  }
  
  .icon_mail:before {
      content: "\e076"
  }
  
  .icon_cone:before {
      content: "\e077"
  }
  
  .icon_ribbon:before {
      content: "\e078"
  }
  
  .icon_bag:before {
      content: "\e079"
  }
  
  .icon_cart:before {
      content: "\e07a"
  }
  
  .icon_tag:before {
      content: "\e07b"
  }
  
  .icon_tags:before {
      content: "\e07c"
  }
  
  .icon_trash:before {
      content: "\e07d"
  }
  
  .icon_cursor:before {
      content: "\e07e"
  }
  
  .icon_mic:before {
      content: "\e07f"
  }
  
  .icon_compass:before {
      content: "\e080"
  }
  
  .icon_pin:before {
      content: "\e081"
  }
  
  .icon_pushpin:before {
      content: "\e082"
  }
  
  .icon_map:before {
      content: "\e083"
  }
  
  .icon_drawer:before {
      content: "\e084"
  }
  
  .icon_toolbox:before {
      content: "\e085"
  }
  
  .icon_book:before {
      content: "\e086"
  }
  
  .icon_contacts:before {
      content: "\e087"
  }
  
  .icon_archive:before {
      content: "\e088"
  }
  
  .icon_heart:before {
      content: "\e089"
  }
  
  .icon_profile:before {
      content: "\e08a"
  }
  
  .icon_group:before {
      content: "\e08b"
  }
  
  .icon_grid-2x2:before {
      content: "\e08c"
  }
  
  .icon_grid-3x3:before {
      content: "\e08d"
  }
  
  .icon_music:before {
      content: "\e08e"
  }
  
  .icon_pause_alt:before {
      content: "\e08f"
  }
  
  .icon_phone:before {
      content: "\e090"
  }
  
  .icon_upload:before {
      content: "\e091"
  }
  
  .icon_download:before {
      content: "\e092"
  }
  
  .social_facebook:before {
      content: "\e093"
  }
  
  .social_twitter:before {
      content: "\e094"
  }
  
  .social_pinterest:before {
      content: "\e095"
  }
  
  .social_googleplus:before {
      content: "\e096"
  }
  
  .social_tumblr:before {
      content: "\e097"
  }
  
  .social_tumbleupon:before {
      content: "\e098"
  }
  
  .social_wordpress:before {
      content: "\e099"
  }
  
  .social_instagram:before {
      content: "\e09a"
  }
  
  .social_dribbble:before {
      content: "\e09b"
  }
  
  .social_vimeo:before {
      content: "\e09c"
  }
  
  .social_linkedin:before {
      content: "\e09d"
  }
  
  .social_rss:before {
      content: "\e09e"
  }
  
  .social_deviantart:before {
      content: "\e09f"
  }
  
  .social_share:before {
      content: "\e0a0"
  }
  
  .social_myspace:before {
      content: "\e0a1"
  }
  
  .social_skype:before {
      content: "\e0a2"
  }
  
  .social_youtube:before {
      content: "\e0a3"
  }
  
  .social_picassa:before {
      content: "\e0a4"
  }
  
  .social_googledrive:before {
      content: "\e0a5"
  }
  
  .social_flickr:before {
      content: "\e0a6"
  }
  
  .social_blogger:before {
      content: "\e0a7"
  }
  
  .social_spotify:before {
      content: "\e0a8"
  }
  
  .social_delicious:before {
      content: "\e0a9"
  }
  
  .social_facebook_circle:before {
      content: "\e0aa"
  }
  
  .social_twitter_circle:before {
      content: "\e0ab"
  }
  
  .social_pinterest_circle:before {
      content: "\e0ac"
  }
  
  .social_googleplus_circle:before {
      content: "\e0ad"
  }
  
  .social_tumblr_circle:before {
      content: "\e0ae"
  }
  
  .social_stumbleupon_circle:before {
      content: "\e0af"
  }
  
  .social_wordpress_circle:before {
      content: "\e0b0"
  }
  
  .social_instagram_circle:before {
      content: "\e0b1"
  }
  
  .social_dribbble_circle:before {
      content: "\e0b2"
  }
  
  .social_vimeo_circle:before {
      content: "\e0b3"
  }
  
  .social_linkedin_circle:before {
      content: "\e0b4"
  }
  
  .social_rss_circle:before {
      content: "\e0b5"
  }
  
  .social_deviantart_circle:before {
      content: "\e0b6"
  }
  
  .social_share_circle:before {
      content: "\e0b7"
  }
  
  .social_myspace_circle:before {
      content: "\e0b8"
  }
  
  .social_skype_circle:before {
      content: "\e0b9"
  }
  
  .social_youtube_circle:before {
      content: "\e0ba"
  }
  
  .social_picassa_circle:before {
      content: "\e0bb"
  }
  
  .social_googledrive_alt2:before {
      content: "\e0bc"
  }
  
  .social_flickr_circle:before {
      content: "\e0bd"
  }
  
  .social_blogger_circle:before {
      content: "\e0be"
  }
  
  .social_spotify_circle:before {
      content: "\e0bf"
  }
  
  .social_delicious_circle:before {
      content: "\e0c0"
  }
  
  .social_facebook_square:before {
      content: "\e0c1"
  }
  
  .social_twitter_square:before {
      content: "\e0c2"
  }
  
  .social_pinterest_square:before {
      content: "\e0c3"
  }
  
  .social_googleplus_square:before {
      content: "\e0c4"
  }
  
  .social_tumblr_square:before {
      content: "\e0c5"
  }
  
  .social_stumbleupon_square:before {
      content: "\e0c6"
  }
  
  .social_wordpress_square:before {
      content: "\e0c7"
  }
  
  .social_instagram_square:before {
      content: "\e0c8"
  }
  
  .social_dribbble_square:before {
      content: "\e0c9"
  }
  
  .social_vimeo_square:before {
      content: "\e0ca"
  }
  
  .social_linkedin_square:before {
      content: "\e0cb"
  }
  
  .social_rss_square:before {
      content: "\e0cc"
  }
  
  .social_deviantart_square:before {
      content: "\e0cd"
  }
  
  .social_share_square:before {
      content: "\e0ce"
  }
  
  .social_myspace_square:before {
      content: "\e0cf"
  }
  
  .social_skype_square:before {
      content: "\e0d0"
  }
  
  .social_youtube_square:before {
      content: "\e0d1"
  }
  
  .social_picassa_square:before {
      content: "\e0d2"
  }
  
  .social_googledrive_square:before {
      content: "\e0d3"
  }
  
  .social_flickr_square:before {
      content: "\e0d4"
  }
  
  .social_blogger_square:before {
      content: "\e0d5"
  }
  
  .social_spotify_square:before {
      content: "\e0d6"
  }
  
  .social_delicious_square:before {
      content: "\e0d7"
  }
  
  .icon_printer:before {
      content: "\e103"
  }
  
  .icon_calulator:before {
      content: "\e0ee"
  }
  
  .icon_building:before {
      content: "\e0ef"
  }
  
  .icon_floppy:before {
      content: "\e0e8"
  }
  
  .icon_drive:before {
      content: "\e0ea"
  }
  
  .icon_search-2:before {
      content: "\e101"
  }
  
  .icon_id:before {
      content: "\e107"
  }
  
  .icon_id-2:before {
      content: "\e108"
  }
  
  .icon_puzzle:before {
      content: "\e102"
  }
  
  .icon_like:before {
      content: "\e106"
  }
  
  .icon_dislike:before {
      content: "\e0eb"
  }
  
  .icon_mug:before {
      content: "\e105"
  }
  
  .icon_currency:before {
      content: "\e0ed"
  }
  
  .icon_wallet:before {
      content: "\e100"
  }
  
  .icon_pens:before {
      content: "\e104"
  }
  
  .icon_easel:before {
      content: "\e0e9"
  }
  
  .icon_flowchart:before {
      content: "\e109"
  }
  
  .icon_datareport:before {
      content: "\e0ec"
  }
  
  .icon_briefcase:before {
      content: "\e0fe"
  }
  
  .icon_shield:before {
      content: "\e0f6"
  }
  
  .icon_percent:before {
      content: "\e0fb"
  }
  
  .icon_globe:before {
      content: "\e0e2"
  }
  
  .icon_globe-2:before {
      content: "\e0e3"
  }
  
  .icon_target:before {
      content: "\e0f5"
  }
  
  .icon_hourglass:before {
      content: "\e0e1"
  }
  
  .icon_balance:before {
      content: "\e0ff"
  }
  
  .icon_rook:before {
      content: "\e0f8"
  }
  
  .icon_printer-alt:before {
      content: "\e0fa"
  }
  
  .icon_calculator_alt:before {
      content: "\e0e7"
  }
  
  .icon_building_alt:before {
      content: "\e0fd"
  }
  
  .icon_floppy_alt:before {
      content: "\e0e4"
  }
  
  .icon_drive_alt:before {
      content: "\e0e5"
  }
  
  .icon_search_alt:before {
      content: "\e0f7"
  }
  
  .icon_id_alt:before {
      content: "\e0e0"
  }
  
  .icon_id-2_alt:before {
      content: "\e0fc"
  }
  
  .icon_puzzle_alt:before {
      content: "\e0f9"
  }
  
  .icon_like_alt:before {
      content: "\e0dd"
  }
  
  .icon_dislike_alt:before {
      content: "\e0f1"
  }
  
  .icon_mug_alt:before {
      content: "\e0dc"
  }
  
  .icon_currency_alt:before {
      content: "\e0f3"
  }
  
  .icon_wallet_alt:before {
      content: "\e0d8"
  }
  
  .icon_pens_alt:before {
      content: "\e0db"
  }
  
  .icon_easel_alt:before {
      content: "\e0f0"
  }
  
  .icon_flowchart_alt:before {
      content: "\e0df"
  }
  
  .icon_datareport_alt:before {
      content: "\e0f2"
  }
  
  .icon_briefcase_alt:before {
      content: "\e0f4"
  }
  
  .icon_shield_alt:before {
      content: "\e0d9"
  }
  
  .icon_percent_alt:before {
      content: "\e0da"
  }
  
  .icon_globe_alt:before {
      content: "\e0de"
  }
  
  .icon_clipboard:before {
      content: "\e0e6"
  }
  
  .glyph {
      float: left;
      text-align: center;
      padding: .75em;
      margin: .4em 1.5em .75em 0;
      width: 6em;
      text-shadow: none
  }
  
  .glyph_big {
      font-size: 128px;
      color: #59c5dc;
      float: left;
      margin-right: 20px
  }
  
  .glyph div {
      padding-bottom: 10px
  }
  
  .glyph input {
      font-family: consolas, monospace;
      font-size: 12px;
      width: 100%;
      text-align: center;
      border: 0;
      box-shadow: 0 0 0 1px #ccc;
      padding: .2em;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px
  }
  
  .centered {
      margin-left: auto;
      margin-right: auto
  }
  
  .glyph .fs1 {
      font-size: 2em
  }
  
  .ilightbox-holder .ilightbox-container .ilightbox-caption,
  .ilightbox-holder .ilightbox-container .ilightbox-social,
  .ilightbox-loader,
  .ilightbox-loader *,
  .ilightbox-overlay,
  .ilightbox-thumbnails,
  .ilightbox-thumbnails *,
  .ilightbox-thumbnails .ilightbox-thumbnails-grid,
  .ilightbox-toolbar {
      -webkit-transform: translateZ(0);
      -moz-transform: translateZ(0)
  }
  
  .ilightbox-holder,
  .ilightbox-holder .ilightbox-container,
  .ilightbox-holder .ilightbox-container .ilightbox-caption,
  .ilightbox-holder .ilightbox-container .ilightbox-social,
  .ilightbox-holder .ilightbox-container .ilightbox-social *,
  .ilightbox-holder .ilightbox-container img.ilightbox-image,
  .ilightbox-loader,
  .ilightbox-loader *,
  .ilightbox-overlay,
  .ilightbox-thumbnails,
  .ilightbox-thumbnails *,
  .ilightbox-toolbar,
  .ilightbox-toolbar * {
      float: none;
      margin: 0;
      padding: 0;
      border: 0;
      outline: 0;
      font-size: 100%;
      line-height: 100%;
      vertical-align: baseline;
      background: 0 0;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -moz-user-select: -moz-none;
      -khtml-user-select: none;
      -o-user-select: none;
      user-select: none
  }
  
  .ilightbox-noscroll {
      overflow: hidden
  }
  
  .ilightbox-closedhand * {
      cursor: url(../images/closedhand.cur), default!important
  }
  
  .ilightbox-overlay {
      display: none;
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      z-index: 100000
  }
  
  .ilightbox-loader {
      position: fixed;
      z-index: 100005;
      top: 45%;
      left: -192px;
      padding-left: 30px;
      opacity: .9;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
      filter: alpha(opacity=90);
      -webkit-border-radius: 0 100px 100px 0;
      border-radius: 0 100px 100px 0
  }
  
  .ilightbox-loader div {
      width: 72px;
      height: 72px;
      -webkit-border-radius: 0 100px 100px 0;
      border-radius: 0 100px 100px 0
  }
  
  .ilightbox-loader.horizontal {
      left: 45%;
      top: -192px;
      padding: 30px 0 0;
      -webkit-border-radius: 0 0 100px 100px;
      border-radius: 0 0 100px 100px
  }
  
  .ilightbox-loader.horizontal div {
      -webkit-border-radius: 0 0 100px 100px;
      border-radius: 0 0 100px 100px
  }
  
  .ilightbox-toolbar {
      display: none;
      position: fixed;
      z-index: 100010
  }
  
  .ilightbox-toolbar a {
      float: left;
      cursor: pointer
  }
  
  .ilightbox-toolbar .ilightbox-next-button,
  .ilightbox-toolbar .ilightbox-prev-button {
      display: none
  }
  
  .ilightbox-thumbnails {
      display: block;
      position: fixed;
      z-index: 100009
  }
  
  .ilightbox-thumbnails.ilightbox-horizontal {
      bottom: 0;
      left: 0;
      width: 100%;
      height: 100px
  }
  
  .ilightbox-thumbnails.ilightbox-vertical {
      top: 0;
      right: 0;
      width: 140px;
      height: 100%;
      overflow: hidden
  }
  
  .ilightbox-thumbnails .ilightbox-thumbnails-container {
      display: block;
      position: relative
  }
  
  .ilightbox-thumbnails.ilightbox-horizontal .ilightbox-thumbnails-container {
      width: 100%;
      height: 100px
  }
  
  .ilightbox-thumbnails.ilightbox-vertical .ilightbox-thumbnails-container {
      width: 140px;
      height: 100%
  }
  
  .ilightbox-thumbnails .ilightbox-thumbnails-grid {
      display: block;
      position: absolute
  }
  
  .ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail {
      display: block;
      cursor: pointer;
      padding: 10px;
      position: relative
  }
  
  .ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail img {
      width: 100%;
      height: 100%;
      -webkit-border-radius: 2px;
      border-radius: 2px;
      -ms-interpolation-mode: bicubic
  }
  
  .ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-icon {
      width: 100%;
      height: 100%;
      position: absolute;
      top: 0;
      left: 0;
      opacity: .7
  }
  
  .ilightbox-thumbnails .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-icon:hover {
      opacity: 1
  }
  
  .ilightbox-holder {
      display: none;
      position: fixed;
      z-index: 100003;
      -webkit-transform: none;
      -moz-transform: none
  }
  
  .ilightbox-holder.ilightbox-next,
  .ilightbox-holder.ilightbox-prev {
      cursor: pointer
  }
  
  .ilightbox-holder div.ilightbox-container {
      position: relative;
      width: 100%;
      height: 100%
  }
  
  .ilightbox-holder.supportTouch div.ilightbox-container {
      overflow: scroll;
      -webkit-overflow-scrolling: touch
  }
  
  .ilightbox-holder img.ilightbox-image {
      width: 100%;
      height: 100%
  }
  
  .ilightbox-holder .ilightbox-container .ilightbox-caption {
      display: none;
      position: absolute;
      left: 30px;
      right: 30px;
      bottom: 0;
      max-width: 100%;
      padding: 5px 10px;
      margin: 0 auto;
      font-size: 12px;
      line-height: 150%;
      word-wrap: break-word;
      z-index: 20003;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box;
      -webkit-border-radius: 3px 3px 0 0;
      border-radius: 3px 3px 0 0
  }
  
  .ilightbox-holder .ilightbox-container .ilightbox-social {
      display: none;
      position: absolute;
      left: 10px;
      top: 10px;
      padding: 5px 5px 5px 0;
      z-index: 20003;
      height: 16px
  }
  
  .ilightbox-holder .ilightbox-container .ilightbox-social ul {
      float: left;
      list-style: none;
      height: 16px
  }
  
  .ilightbox-holder .ilightbox-container .ilightbox-social ul li {
      display: inline
  }
  
  .ilightbox-holder .ilightbox-container .ilightbox-social ul li a {
      float: left;
      margin-left: 5px;
      width: 16px;
      height: 16px;
      background-repeat: no-repeat;
      background-position: 50%
  }
  
  .ilightbox-holder .ilightbox-container .ilightbox-social ul li.facebook a {
      background-image: url(../images/facebook_16.png)
  }
  
  .ilightbox-holder .ilightbox-container .ilightbox-social ul li.digg a {
      background-image: url(../images/digg_16.png)
  }
  
  .ilightbox-holder .ilightbox-container .ilightbox-social ul li.twitter a {
      background-image: url(../images/twitter_16.png)
  }
  
  .ilightbox-holder .ilightbox-container .ilightbox-social ul li.delicious a {
      background-image: url(../images/delicious_16.png)
  }
  
  .ilightbox-holder .ilightbox-container .ilightbox-social ul li.reddit a {
      background-image: url(../images/reddit_16.png)
  }
  
  .ilightbox-holder .ilightbox-container .ilightbox-social ul li.googleplus a {
      background-image: url(../images/google_plus_16.png)
  }
  
  .ilightbox-holder .ilightbox-alert {
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      text-align: center;
      padding-top: 100px;
      margin: auto;
      width: 300px;
      height: 50px
  }
  
  .ilightbox-holder .ilightbox-wrapper {
      width: 100%;
      height: 100%;
      overflow: auto;
      -webkit-overflow-scrolling: touch
  }
  
  .ilightbox-holder .ilightbox-inner-toolbar {
      position: relative;
      z-index: 100
  }
  
  .ilightbox-holder .ilightbox-inner-toolbar .ilightbox-toolbar {
      position: absolute
  }
  
  .ilightbox-button {
      position: fixed;
      z-index: 100008;
      cursor: pointer
  }
  
  .isMobile .ilightbox-button,
  .isMobile .ilightbox-thumbnails {
      display: none!important
  }
  
  .isMobile .ilightbox-toolbar .ilightbox-next-button,
  .isMobile .ilightbox-toolbar .ilightbox-prev-button {
      display: block
  }
  
  .ilightbox-overlay.dark {
      background: #000
  }
  
  .ilightbox-loader.dark {
      -webkit-box-shadow: #000 0 0 85px, #000 0 0 85px;
      box-shadow: #000 0 0 85px, #000 0 0 85px
  }
  
  .ilightbox-loader.dark div {
      background: url(../images/preloader.gif) center no-repeat #000
  }
  
  .ilightbox-holder.dark {
      padding: 5px;
      background: #000;
      -webkit-box-shadow: 0 0 15px hsla(0, 0%, 0%, .8);
      box-shadow: 0 0 15px hsla(0, 0%, 0%, .8)
  }
  
  .ilightbox-holder.dark .ilightbox-container .ilightbox-caption {
      background: url(../images/caption-bg.png);
      color: #FFF;
      text-shadow: 0 1px #000
  }
  
  .ilightbox-holder.dark .ilightbox-container .ilightbox-social {
      background: url(../images/caption-bg.png);
      -webkit-border-radius: 2px;
      border-radius: 2px
  }
  
  .ilightbox-holder.dark .ilightbox-alert {
      background: url(../images/alert.png) center top no-repeat;
      color: #555
  }
  
  .ilightbox-toolbar.dark {
      top: 11px;
      left: 10px
  }
  
  .ilightbox-toolbar.dark a {
      width: 25px;
      height: 23px;
      background: url(../images/buttons.png) 7px 6px no-repeat #000
  }
  
  .ilightbox-toolbar.dark a.disabled {
      opacity: .2;
      filter: alpha(opacity=20);
      cursor: default;
      background-color: #000!important
  }
  
  .ilightbox-toolbar.dark a:first-of-type {
      -webkit-border-bottom-left-radius: 3px;
      -webkit-border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
      border-top-left-radius: 3px
  }
  
  .ilightbox-toolbar.dark a:last-of-type {
      -webkit-border-bottom-right-radius: 3px;
      -webkit-border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
      border-top-right-radius: 3px
  }
  
  .ilightbox-toolbar.dark a.ilightbox-close:hover {
      background-position: -32px 6px
  }
  
  .ilightbox-toolbar.dark a.ilightbox-fullscreen {
      background-position: 6px -33px;
      right: 35px
  }
  
  .ilightbox-toolbar.dark a.ilightbox-fullscreen:hover {
      background-position: -31px -33px
  }
  
  .ilightbox-toolbar.dark a.ilightbox-play {
      background-position: 8px -57px
  }
  
  .ilightbox-toolbar.dark a.ilightbox-play:hover {
      background-position: -32px -57px
  }
  
  .ilightbox-toolbar.dark a.ilightbox-pause {
      background-position: 8px -83px
  }
  
  .ilightbox-toolbar.dark a.ilightbox-pause:hover {
      background-position: -32px -83px
  }
  
  .isMobile .ilightbox-toolbar.dark {
      background: #000;
      top: auto;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 40px;
      text-align: center;
      -webkit-box-shadow: 0 0 25px rgba(0, 0, 0, .8);
      box-shadow: 0 0 25px rgba(0, 0, 0, .8)
  }
  
  .isMobile .ilightbox-toolbar.dark a {
      display: inline-block;
      float: none;
      width: 50px;
      height: 40px;
      background-size: 50%;
      background-position: 50%!important
  }
  
  .isMobile .ilightbox-toolbar.dark a:hover {
      background-color: #111
  }
  
  .isMobile .ilightbox-toolbar.dark a.ilightbox-fullscreen {
      background-image: url(../images/fullscreen-icon-64.png);
      background-image: url(../images/fullscreen-icon-ie.png)\9
  }
  
  .isMobile .ilightbox-toolbar.dark a.ilightbox-close {
      background-image: url(../images/x-mark-icon-64.png);
      background-image: url(../images/x-mark-icon-ie.png)\9
  }
  
  .isMobile .ilightbox-toolbar.dark a.ilightbox-next-button {
      background-image: url(../images/arrow-next-icon-64.png);
      background-image: url(../images/arrow-next-icon-ie.png)\9;
      background-position: 52% 50%
  }
  
  .isMobile .ilightbox-toolbar.dark a.ilightbox-prev-button {
      background-image: url(../images/arrow-prev-icon-64.png);
      background-image: url(../images/arrow-prev-icon-ie.png)\9;
      background-position: 48% 50%
  }
  
  .isMobile .ilightbox-toolbar.dark a.ilightbox-play {
      background-image: url(../images/play-icon-64.png);
      background-image: url(../images/play-icon-ie.png)\9
  }
  
  .isMobile .ilightbox-toolbar.dark a.ilightbox-pause {
      background-image: url(../images/pause-icon-64.png);
      background-image: url(../images/pause-icon-ie.png)\9
  }
  
  .ilightbox-holder.dark .ilightbox-inner-toolbar .ilightbox-title {
      font-size: 18px;
      padding: 10px 60px 10px 8px;
      color: #FFF
  }
  
  .ilightbox-holder.dark .ilightbox-inner-toolbar .ilightbox-toolbar {
      left: auto;
      top: 5px;
      right: 5px
  }
  
  .ilightbox-holder.dark .ilightbox-inner-toolbar .ilightbox-toolbar a {
      -webkit-border-radius: 0;
      border-radius: 0;
      float: right
  }
  
  .ilightbox-holder.dark .ilightbox-inner-toolbar .ilightbox-toolbar a:first-of-type {
      -webkit-border-bottom-right-radius: 3px;
      -webkit-border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
      border-top-right-radius: 3px
  }
  
  .ilightbox-holder.dark .ilightbox-inner-toolbar .ilightbox-toolbar a:last-of-type {
      -webkit-border-bottom-left-radius: 3px;
      -webkit-border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
      border-top-left-radius: 3px
  }
  
  .ilightbox-thumbnails.dark .ilightbox-thumbnails-grid .ilightbox-thumbnail img {
      box-shadow: 0 0 6px rgba(0, 0, 0, .9)
  }
  
  .ilightbox-thumbnails.dark .ilightbox-thumbnails-grid .ilightbox-thumbnail .ilightbox-thumbnail-video {
      background: url(../images/thumb-overlay-play.png) center no-repeat
  }
  
  .ilightbox-button.dark.disabled {
      opacity: .1;
      filter: alpha(opacity=10);
      cursor: default;
      background-color: #000!important
  }
  
  .ilightbox-button.dark span {
      display: block;
      width: 100%;
      height: 100%
  }
  
  .ilightbox-button.dark {
      bottom: 0;
      right: 0;
      left: 0;
      left: 45%\9;
      right: auto\9;
      width: 95px;
      height: 75px;
      margin: auto;
      background: url(../images/arrow-next-vertical-icon-64.png) 50% 65% no-repeat #000;
      -webkit-border-radius: 5px 5px 0 0;
      border-radius: 5px 5px 0 0
  }
  
  .ilightbox-button.ilightbox-button.dark:hover {
      background-color: #111
  }
  
  .ilightbox-button.ilightbox-prev-button.dark {
      top: 0;
      bottom: auto;
      background-image: url(../images/arrow-prev-vertical-icon-64.png);
      background-position: 50% 35%;
      -webkit-border-radius: 0 0 5px 5px;
      border-radius: 0 0 5px 5px
  }
  
  .ilightbox-button.dark.horizontal {
      right: 0;
      left: auto;
      top: 0;
      bottom: 0;
      top: 41%\9;
      bottom: auto\9;
      width: 75px;
      height: 95px;
      background-image: url(../images/arrow-next-icon-64.png);
      background-position: 65% 50%;
      -webkit-border-radius: 5px 0 0 5px;
      border-radius: 5px 0 0 5px
  }
  
  .ilightbox-button.ilightbox-prev-button.dark.horizontal {
      right: auto;
      left: 0;
      background-image: url(../images/arrow-prev-icon-64.png);
      background-position: 35% 50%;
      -webkit-border-radius: 0 5px 5px 0;
      border-radius: 0 5px 5px 0
  }
  /*** Page-builder.css ***/
  
  .gdlr-core-page-builder-body {
      overflow: hidden;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
  }
  
  .gdlr-core-page-builder-body p {
      margin-top: 0px;
      margin-bottom: 20px;
      font-size: inherit;
      letter-spacing:1px;
  }
  
  .gdlr-core-page-builder-body ul {
      margin-top: 0px;
  }
  
  .gdlr-core-page-builder-body img {
      max-width: 100%;
      height: auto;
  }
  
  .gdlr-core-page-builder-body a {
      text-decoration: none;
      transition: background 300ms, color 300ms, border-color 300ms;
      -moz-transition: background 300ms, color 300ms, border-color 300ms;
      -o-transition: background 300ms, color 300ms, border-color 300ms;
      -webkit-transition: background 300ms, color 300ms, border-color 300ms;
  }
  /* genreric class */
  
  .clear {
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0;
      zoom: 1;
  }
  
  .clearfix {
      zoom: 1;
  }
  
  .clearfix:after {
      content: " ";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0;
  }
  
  .gdlr-core-container {
      margin-left: auto;
      margin-right: auto;
  }
  
  .gdlr-core-item-pdb {
      padding-bottom: 30px;
  }
  
  .gdlr-core-media-image {
      line-height: 0;
      position: relative;
  }
  
  .gdlr-core-left-align {
      text-align: left;
  }
  
  .gdlr-core-center-align {
      text-align: center;
  }
  
  .gdlr-core-right-align {
      text-align: right;
  }
  
  .gdlr-core-content-container {
      padding-top: 60px;
      padding-bottom: 40px;
  }
  
  .gdlr-core-line-height-0 {
      line-height: 0;
  }
  
  .gdlr-core-column-10 {
      float: left;
      width: 16.6666%;
  }
  
  .gdlr-core-column-12 {
      float: left;
      width: 20%;
  }
  
  .gdlr-core-column-15 {
      float: left;
      width: 25%;
  }
  
  .gdlr-core-column-20 {
      float: left;
      width: 33.3333%;
  }
  
  .gdlr-core-column-24 {
      float: left;
      width: 40%;
  }
  
  .gdlr-core-column-30 {
      float: left;
      width: 50%;
  }
  
  .gdlr-core-column-36 {
      float: left;
      width: 60%;
  }
  
  .gdlr-core-column-40 {
      float: left;
      width: 66.6666%;
  }
  
  .gdlr-core-column-45 {
      float: left;
      width: 75%;
  }
  
  .gdlr-core-column-48 {
      float: left;
      width: 80%;
  }
  
  .gdlr-core-column-50 {
      float: left;
      width: 83.3333%;
  }
  
  .gdlr-core-column-60 {
      float: none;
      width: 100%;
  }
  
  .gdlr-core-column-first {
      clear: left;
  }
  
  .gdlr-core-pbf-wrapper {
      clear: both;
      padding: 60px 0px 30px;
      position: relative;
  }
  
  .gdlr-core-pbf-wrapper.gdlr-core-wrapper-centering {
      padding-top: 0px;
      padding-bottom: 0px;
  }
  
  .gdlr-core-pbf-wrapper-container {
      margin-left: auto;
      margin-right: auto;
  }
  
  .gdlr-core-pbf-wrapper-content {
      position: relative;
  }
  
  .gdlr-core-pbf-column,
  .gdlr-core-pbf-column-content-margin {
      position: relative;
  }
  
  .gdlr-core-pbf-column-content {
      position: relative;
      margin-left: auto;
      margin-right: auto;
      min-height: 1px;
  }
  
  .gdlr-core-pbf-element {
      clear: both;
  }
  
  .gdlr-core-pbf-section:first-child {
      padding-top: 60px;
  }
  
  .gdlr-core-pbf-section:first-child:last-child {
      padding-bottom: 30px;
  }
  
  .gdlr-core-pbf-background {
      width: 100%;
      height: 100%;
  }
  
  .gdlr-core-pbf-background-wrap {
      position: absolute;
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
      overflow: hidden;
  }
  
  .gdlr-core-pbf-background-frame {
      position: absolute;
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
  }
  
  .gdlr-core-pbf-background-video {
      pointer-events: none;
  }
  
  .gdlr-core-pbf-background-video video {
      width: 100%;
      height: 100%;
  }
  
  .gdlr-core-pbf-wrapper-full-no-space .gdlr-core-item-pdlr {
      padding-left: 0px;
      padding-right: 0px;
  }
  
  .gdlr-core-pbf-wrapper-full-no-space .gdlr-core-item-mglr {
      margin-left: 0px;
      margin-right: 0px;
  }
  
  .gdlr-core-pbf-wrapper-full-no-space .gdlr-core-item-mgb {
      margin-bottom: 0px;
  }
  
  .gdlr-core-pbf-wrapper-full-no-space .gdlr-core-block-item-title-wrap {
      margin-left: 70px;
      margin-right: 60px;
  }
  
  .gdlr-core-pbf-wrapper-full-no-space .gdlr-core-pagination {
      padding-left: 40px;
      padding-right: 40px;
  }
  
  .gdlr-core-pbf-wrapper-full-no-space .gdlr-core-twitter-item .gdlr-core-block-item-title-wrap {
      margin-left: 0px;
  }
  
  .gdlr-core-pbf-sidebar-wrapper {
      clear: both;
      position: relative;
      overflow: hidden;
  }
  
  .gdlr-core-pbf-sidebar-content {
      float: none;
      display: inline-block;
  }
  
  .gdlr-core-sidebar-item,
  .gdlr-core-pbf-sidebar-content-inner {
      position: relative;
  }
  
  .gdlr-core-pbf-sidebar-left {
      float: left;
  }
  
  .gdlr-core-pbf-sidebar-right {
      float: right;
  }
  
  .gdlr-core-pbf-sidebar-padding {
      padding-top: 60px;
      padding-bottom: 40px;
      position: relative;
  }
  
  .gdlr-core-pbf-sidebar-left .gdlr-core-pbf-background-wrap {
      right: -1px;
  }
  
  .gdlr-core-pbf-sidebar-right .gdlr-core-pbf-background-wrap {
      left: -1px;
  }
  
  .gdlr-core-external-plugin-message {
      text-align: center;
      font-size: 19px;
      padding: 24px 15px 24px;
      background: #f7d8bc;
      color: #777;
  }
  /* column wrapper extend */
  
  @media only screen and (max-width: 999px) {
      .gdlr-core-column-extend-left>.gdlr-core-pbf-background-wrap {
          margin-left: -50px;
      }
      .gdlr-core-column-extend-right>.gdlr-core-pbf-background-wrap {
          margin-right: -50px;
      }
  }
  
  @media only screen and (min-width: 1000px) and (max-width: 1170px) {
      .gdlr-core-column-extend-left>.gdlr-core-pbf-background-wrap {
          margin-left: -100px;
      }
      .gdlr-core-column-extend-right>.gdlr-core-pbf-background-wrap {
          margin-right: -100px;
      }
  }
  
  @media only screen and (min-width: 1171px) and (max-width: 1400px) {
      .gdlr-core-column-extend-left>.gdlr-core-pbf-background-wrap {
          margin-left: -200px;
      }
      .gdlr-core-column-extend-right>.gdlr-core-pbf-background-wrap {
          margin-right: -200px;
      }
  }
  
  @media only screen and (min-width: 1401px) and (max-width: 1600px) {
      .gdlr-core-column-extend-left>.gdlr-core-pbf-background-wrap {
          margin-left: -300px;
      }
      .gdlr-core-column-extend-right>.gdlr-core-pbf-background-wrap {
          margin-right: -300px;
      }
  }
  
  @media only screen and (min-width: 1601px) and (max-width: 1800px) {
      .gdlr-core-column-extend-left>.gdlr-core-pbf-background-wrap {
          margin-left: -400px;
      }
      .gdlr-core-column-extend-right>.gdlr-core-pbf-background-wrap {
          margin-right: -400px;
      }
  }
  
  @media only screen and (min-width: 1801px) {
      .gdlr-core-column-extend-left>.gdlr-core-pbf-background-wrap {
          margin-left: -500px;
      }
      .gdlr-core-column-extend-right>.gdlr-core-pbf-background-wrap {
          margin-right: -500px;
      }
  }
  /* fitvids */
  
  .gdlr-core-fluid-video-wrapper {
      width: 100%;
      position: relative;
      padding: 0;
  }
  
  .gdlr-core-fluid-video-wrapper iframe {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
  }
  /* button */
  
  .gdlr-core-button {
      font-size: 13px;
      font-weight: bold;
      text-transform: uppercase;
      letter-spacing: 0.8px;
      padding: 15px 33px;
      display: inline-block;
      -webkit-appearance: none;
      border-radius: 27px;
      -moz-border-radius: 27px;
      -webkit-border-radius: 27px;
  }
  
  .gdlr-core-button.gdlr-core-rectangle {
      border-radius: 0px;
      -moz-border-radius: 0px;
      -webkit-border-radius: 0px;
  }
  
  .gdlr-core-button-with-border {
      border-width: 1px;
      border-style: solid;
  }
  
  .gdlr-core-button-full-width {
      display: block;
  }
  
  .gdlr-core-button .gdlr-core-content {
      display: inline-block;
      vertical-align: middle;
  }
  
  .gdlr-core-button i {
      vertical-align: middle;
  }
  
  .gdlr-core-button i.gdlr-core-pos-right {
      margin-left: 10px;
  }
  
  .gdlr-core-button i.gdlr-core-pos-left {
      margin-right: 10px;
  }
  
  .gdlr-core-body .gdlr-core-button.gdlr-core-button-transparent,
  .gdlr-core-body .gdlr-core-button.gdlr-core-button-transparent:hover {
      background: transparent;
  }
  
  .gdlr-core-body [data-skin] .gdlr-core-button.gdlr-core-button-transparent,
  .gdlr-core-body [data-skin] .gdlr-core-button.gdlr-core-button-transparent:hover {
      background: transparent;
  }
  
  .gdlr-core-body .gdlr-core-column-pbf[data-skin] .gdlr-core-button.gdlr-core-button-transparent,
  .gdlr-core-body .gdlr-core-column-pbf[data-skin] .gdlr-core-button.gdlr-core-button-transparent:hover {
      background: transparent;
  }
  
  .gdlr-core-load-more-wrap .gdlr-core-load-more {
      font-size: 12px;
      text-transform: uppercase;
      font-weight: bold;
      cursor: pointer;
      letter-spacing: 2px;
      padding: 20px 50px;
      display: inline-block;
      margin-top: 20px;
      margin-bottom: 40px;
  }
  
  .gdlr-core-portfolio-item-style-modern-no-space .gdlr-core-load-more {
      margin-top: 50px;
      margin-bottom: 5px;
  }
  
  .gdlr-core-portfolio-item-style-modern-desc-no-space .gdlr-core-load-more {
      margin-top: 60px;
  }
  /* hover box */
  
  .gdlr-core-hover-box {
      position: relative;
      background: #fff;
      transition: background 300ms;
      -moz-transition: background 300ms;
      -o-transition: background 300ms;
      -webkit-transition: background 300ms;
  }
  
  .gdlr-core-hover-box .gdlr-core-hover-box-link {
      position: absolute;
      left: 0px;
      top: 0px;
      right: 0px;
      bottom: 0px;
  }
  
  .gdlr-core-hover-box .gdlr-core-hover-box-content-wrap {
      padding: 45px 30px 25px;
  }
  
  .gdlr-core-hover-box .gdlr-core-hover-box-title {
      font-size: 22px;
  }
  
  .gdlr-core-hover-box .gdlr-core-hover-box-content {
      font-size: 17px;
  }
  
  .gdlr-core-hover-box .gdlr-core-hover-box-thumbnail-inside {
      margin-bottom: 25px;
  }
  
  .gdlr-core-hover-box-item .gdlr-core-flexslider .flex-control-nav {
      margin-top: 45px;
  }
  
  .gdlr-core-hover-box-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport {
      padding-top: 15px;
      margin-top: -15px;
      padding-left: 15px;
      margin-left: -15px;
      padding-right: 15px;
      margin-right: -15px;
      padding-bottom: 15px;
      margin-bottom: -15px;
  }
  /* input box */
  
  .gdlr-core-input-wrap input,
  .gdlr-core-input-wrap textarea {
      border-width: 1px 1px 2px 1px;
      border-style: solid;
  }
  
  .gdlr-core-input-wrap input:focus,
  .gdlr-core-input-wrap textarea:focus {
      outline: none;
  }
  
  .gdlr-core-input-wrap input[type="button"],
  .gdlr-core-input-wrap input[type="submit"],
  .gdlr-core-input-wrap input[type="reset"] {
      font-size: 13px;
      font-weight: bold;
      text-transform: uppercase;
      letter-spacing: 0.8px;
      padding: 15px 33px;
      display: inline-block;
      -webkit-appearance: none;
  }
  
  .gdlr-core-input-wrap input[type="button"],
  .gdlr-core-input-wrap input[type="submit"],
  .gdlr-core-input-wrap input[type="reset"] {
      border-width: 0px;
      border-style: solid;
      cursor: pointer;
      transition: background 300ms, color 300ms, border-color 300ms;
      -moz-transition: background 300ms, color 300ms, border-color 300ms;
      -o-transition: background 300ms, color 300ms, border-color 300ms;
      -webkit-transition: background 300ms, color 300ms, border-color 300ms;
  }
  
  .gdlr-core-input-wrap input[type="button"]:focus,
  .gdlr-core-input-wrap input[type="submit"]:focus,
  .gdlr-core-input-wrap input[type="reset"]:focus {
      outline: none;
  }
  
  .gdlr-core-input-wrap input[type="button"].gdlr-core-large,
  .gdlr-core-input-wrap input[type="submit"].gdlr-core-large,
  .gdlr-core-input-wrap input[type="reset"].gdlr-core-large {
      min-width: 200px;
  }
  
  .gdlr-core-input-wrap input[type="button"].gdlr-core-small,
  .gdlr-core-input-wrap input[type="submit"].gdlr-core-small,
  .gdlr-core-input-wrap input[type="reset"].gdlr-core-small {
      font-size: 13px;
      padding: 14px 28px;
  }
  
  .gdlr-core-input-wrap input[type="button"].gdlr-core-full,
  .gdlr-core-input-wrap input[type="submit"].gdlr-core-full,
  .gdlr-core-input-wrap input[type="reset"].gdlr-core-full {
      width: 100%;
  }
  
  .gdlr-core-input-wrap input[type="button"].gdlr-core-round-button,
  .gdlr-core-input-wrap input[type="submit"].gdlr-core-round-button {
      border-radius: 27px;
      -moz-border-radius: 27px;
      -webkit-border-radius: 27px;
  }
  
  .gdlr-core-input-wrap.gdlr-core-with-column {
      margin-left: -7px;
      margin-right: -7px;
  }
  
  .gdlr-core-input-wrap [class^="gdlr-core-column-"] {
      padding-left: 7px;
      padding-right: 7px;
      margin-bottom: 14px;
  }
  
  .gdlr-core-input-wrap.gdlr-core-full-width input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]),
  .gdlr-core-input-wrap.gdlr-core-full-width textarea {
      width: 100%;
      display: block;
  }
  
  .gdlr-core-input-wrap.gdlr-core-no-border input:not([type="button"]):not([type="submit"]):not([type="file"]),
  .gdlr-core-input-wrap.gdlr-core-no-border textarea {
      border: none;
  }
  
  .gdlr-core-input-wrap.gdlr-core-bottom-border input:not([type="button"]):not([type="submit"]):not([type="file"]),
  .gdlr-core-input-wrap.gdlr-core-bottom-border textarea {
      padding-left: 0px;
      padding-right: 0px;
      font-size: 16px;
      border-width: 0px 0px 2px 0px;
      background: transparent;
  }
  
  .gdlr-core-input-wrap.gdlr-core-bottom-border {
      margin-left: -20px;
      margin-right: -20px;
  }
  
  .gdlr-core-input-wrap.gdlr-core-bottom-border [class^="gdlr-core-column-"] {
      padding-left: 20px;
      padding-right: 20px;
  }
  
  .gdlr-core-input-wrap.gdlr-core-full-width input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]),
  .gdlr-core-input-wrap.gdlr-core-full-width textarea {
      width: 100%;
      display: block;
  }
  
  .gdlr-core-input-wrap.gdlr-core-large input:not([type="button"]):not([type="submit"]):not([type="file"]) {
      font-size: 15px;
      padding: 15px 22px;
  }
  
  .gdlr-core-input-wrap.gdlr-core-large textarea {
      font-size: 15px;
      padding: 18px 22px;
      height: 60px;
  }
  
  .gdlr-core-input-wrap.gdlr-core-small.gdlr-core-with-column {
      margin-left: -5px;
      margin-right: -5px;
  }
  
  .gdlr-core-input-wrap.gdlr-core-small [class^="gdlr-core-column-"] {
      padding-left: 6px;
      padding-right: 6px;
  }
  
  .gdlr-core-input-wrap.gdlr-core-small input:not([type="button"]):not([type="reset"]):not([type="submit"]):not([type="file"]):not([type="checkbox"]):not([type="radio"]),
  .gdlr-core-input-wrap.gdlr-core-small textarea {
      margin-bottom: 12px;
  }
  
  .gdlr-core-input-wrap.gdlr-core-small input:not([type="button"]):not([type="submit"]):not([type="file"]) {
      font-size: 13px;
      padding: 12px 18px;
  }
  
  .gdlr-core-input-wrap.gdlr-core-small textarea {
      font-size: 13px;
      padding: 12px 18px;
      height: 120px;
  }
  /* pagination */
  
  .gdlr-core-pagination a {
      cursor: pointer;
  }
  
  .gdlr-core-pagination a.gdlr-core-active {
      cursor: default;
  }
  
  .gdlr-core-pagination a,
  .gdlr-core-pagination span {
      white-space: nowrap;
      font-weight: bold;
  }
  
  .gdlr-core-pagination a.prev:before {
      content: "\f104";
      font-family: fontAwesome;
      line-height: 1;
  }
  
  .gdlr-core-pagination a.next:before {
      content: "\f105";
      font-family: fontAwesome;
      line-height: 1;
  }
  
  .gdlr-core-pagination.gdlr-core-with-border a,
  .gdlr-core-pagination.gdlr-core-with-border span {
      background: transparent;
      border-width: 2px;
      border-style: solid;
  }
  
  .gdlr-core-pagination.gdlr-core-with-border a.gdlr-core-active,
  .gdlr-core-pagination.gdlr-core-with-border a:hover {
      background: transparent;
  }
  
  .gdlr-core-page-builder-body [data-skin] .gdlr-core-pagination.gdlr-core-with-border a,
  .gdlr-core-page-builder-body [data-skin] .gdlr-core-pagination.gdlr-core-with-border span,
  .gdlr-core-page-builder-body [data-skin] .gdlr-core-pagination.gdlr-core-with-border a.gdlr-core-active,
  .gdlr-core-page-builder-body [data-skin] .gdlr-core-pagination.gdlr-core-with-border a:hover {
      background: transparent;
  }
  
  .gdlr-core-pagination.gdlr-core-style-plain a,
  .gdlr-core-pagination.gdlr-core-style-plain span {
      background: transparent;
      margin-left: 15px;
  }
  
  .gdlr-core-pagination.gdlr-core-style-plain a.gdlr-core-active,
  .gdlr-core-pagination.gdlr-core-style-plain a:hover {
      background: transparent;
  }
  
  .gdlr-core-pagination.gdlr-core-style-plain a:before,
  .gdlr-core-pagination.gdlr-core-style-plain span:before {
      content: "/ ";
      margin-right: 15px;
  }
  
  .gdlr-core-pagination.gdlr-core-style-plain a:first-child,
  .gdlr-core-pagination.gdlr-core-style-plain span:first-child {
      margin-left: 0px;
  }
  
  .gdlr-core-pagination.gdlr-core-style-plain a:first-child:before,
  .gdlr-core-pagination.gdlr-core-style-plain span:first-child:before {
      display: none;
  }
  
  .gdlr-core-page-builder-body [data-skin] .gdlr-core-pagination.gdlr-core-style-plain a,
  .gdlr-core-page-builder-body [data-skin] .gdlr-core-pagination.gdlr-core-style-plain span,
  .gdlr-core-page-builder-body [data-skin] .gdlr-core-pagination.gdlr-core-style-plain a.gdlr-core-active,
  .gdlr-core-page-builder-body [data-skin] .gdlr-core-pagination.gdlr-core-style-plain a:hover {
      background: transparent;
  }
  
  .gdlr-core-pagination.gdlr-core-style-rectangle a,
  .gdlr-core-pagination.gdlr-core-style-rectangle span {
      display: inline-block;
      font-size: 12px;
      padding: 9px 14px;
      margin-right: 1px;
  }
  
  .gdlr-core-pagination.gdlr-core-style-rectangle.gdlr-core-with-border a,
  .gdlr-core-pagination.gdlr-core-style-rectangle.gdlr-core-with-border span {
      padding: 7px 12px;
  }
  
  .gdlr-core-pagination.gdlr-core-style-round a,
  .gdlr-core-pagination.gdlr-core-style-round span {
      display: inline-block;
      font-size: 14px;
      padding: 9px 14px;
      margin-right: 3px;
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
  }
  
  .gdlr-core-pagination.gdlr-core-style-round.gdlr-core-with-border a,
  .gdlr-core-pagination.gdlr-core-style-round.gdlr-core-with-border span {
      padding: 7px 12px;
      line-height: 21px;
  }
  
  .gdlr-core-pagination.gdlr-core-style-circle a,
  .gdlr-core-pagination.gdlr-core-style-circle span {
      display: inline-block;
      width: 45px;
      height: 45px;
      line-height: 45px;
      font-size: 12px;
      margin-right: 4px;
      text-align: center;
      border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      margin-bottom: 10px;
  }
  
  .gdlr-core-pagination.gdlr-core-style-circle.gdlr-core-with-border a,
  .gdlr-core-pagination.gdlr-core-style-circle.gdlr-core-with-border span {
      line-height: 41px;
  }
  /* filterer */
  
  .gdlr-core-filterer-wrap {
      margin-bottom: 50px;
  }
  
  .gdlr-core-filterer-wrap.gdlr-core-style-text {
      font-size: 14px;
      font-weight: bold;
      text-transform: uppercase;
      letter-spacing: 0.5px;
  }
  
  .gdlr-core-filterer-wrap.gdlr-core-style-text .gdlr-core-filterer {
      margin: 0px 18px;
  }
  
  .gdlr-core-filterer-wrap.gdlr-core-style-text .gdlr-core-filterer:first-child {
      margin-left: 0px;
  }
  
  .gdlr-core-filterer-wrap.gdlr-core-style-text .gdlr-core-filterer:last-child {
      margin-right: 0px;
  }
  
  .gdlr-core-page-builder-body [data-skin] .gdlr-core-filterer-wrap.gdlr-core-style-text .gdlr-core-button-color {
      background: transparent;
  }
  
  .gdlr-core-filterer-wrap.gdlr-core-style-button a {
      display: inline-block;
      padding: 10px 20px;
      background: #f1f1f1;
      font-size: 12px;
      font-weight: bold;
      text-transform: uppercase;
      margin: 0px 4px;
      letter-spacing: 1px;
      border-radius: 3px;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
  }
  
  .gdlr-core-filterer-wrap.gdlr-core-style-button a:first-child {
      margin-left: 0px;
  }
  
  .gdlr-core-filterer-wrap.gdlr-core-style-button a:last-child {
      margin-right: 0px;
  }
  
  .gdlr-core-filterer-wrap.gdlr-core-style-button a.gdlr-core-active {
      cursor: default;
  }
  
  .gdlr-core-pbf-wrapper-full-no-space .gdlr-core-filterer-wrap {
      padding-left: 50px;
      padding-right: 50px;
  }
  /* price table */
  
  .gdlr-core-price-table-item .gdlr-core-price-table {
      text-align: center;
      margin: 20px 5px 0px;
  }
  
  .gdlr-core-price-table .gdlr-core-price-table-head {
      padding: 33px 20px;
  }
  
  .gdlr-core-price-table .gdlr-core-price-table-image {
      margin-bottom: 32px;
      margin-top: 20px;
  }
  
  .gdlr-core-price-table .gdlr-core-price-table-icon {
      font-size: 51px;
      line-height: 1;
      margin-bottom: 32px;
      margin-top: 20px;
  }
  
  .gdlr-core-price-table .gdlr-core-price-table-title {
      font-size: 17px;
      font-weight: bold;
      text-transform: uppercase;
      letter-spacing: 1px;
      margin-bottom: 6px;
  }
  
  .gdlr-core-price-table .gdlr-core-price-table-caption {
      font-size: 14px;
  }
  
  .gdlr-core-price-table .gdlr-core-price-table-content-wrap {
      padding-bottom: 10px;
  }
  
  .gdlr-core-price-table .gdlr-core-price-table-content {
      padding: 10px 20px;
  }
  
  .gdlr-core-price-table .gdlr-core-price-table-button {
      margin: 35px 0px;
  }
  
  .gdlr-core-price-table .gdlr-core-price-table-price {
      line-height: 1;
      padding: 25px 20px 40px;
  }
  
  .gdlr-core-price-table .gdlr-core-price-prefix {
      font-size: 25px;
      vertical-align: super;
  }
  
  .gdlr-core-price-table .gdlr-core-price-table-price-number {
      font-size: 60px;
      font-weight: 300;
      margin: 0px 8px;
      vertical-align: middle;
  }
  
  .gdlr-core-price-table .gdlr-core-price-suffix {
      font-size: 17px;
      vertical-align: bottom;
  }
  
  .gdlr-core-price-table-item .gdlr-core-price-table.gdlr-core-active {
      margin-top: 0px;
      box-shadow: 0px 1px 15px rgba(0, 0, 0, 0.2);
      -moz-box-shadow: 0px 1px 15px rgba(0, 0, 0, 0.2);
      -webkit-box-shadow: 0px 1px 15px rgba(0, 0, 0, 0.2);
  }
  
  .gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-head {
      padding: 34px 20px 26px;
  }
  
  .gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-icon {
      font-size: 70px;
  }
  
  .gdlr-core-price-table.gdlr-core-active .gdlr-core-price-prefix {
      font-size: 34px;
      font-weight: 500;
  }
  
  .gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-price-number {
      font-size: 72px;
      font-weight: 400;
  }
  
  .gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-price {
      padding: 35px 20px 50px;
  }
  
  .gdlr-core-price-table.gdlr-core-active .gdlr-core-price-table-content-wrap {
      padding-bottom: 30px;
  }
  
  .gdlr-core-price-list-shortcode ul {
      margin: 0px -20px;
      list-style: none;
  }
  
  .gdlr-core-price-list-shortcode ul li {
      padding: 14px 20px;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      margin-bottom: 0px;
  }
  
  .gdlr-core-price-list-shortcode ul li i {
      display: inline-block;
      width: 25px;
      margin-right: 8px;
  }
  
  .gdlr-core-space-shortcode {
      display: block;
  }
  /* blockquote */
  
  .gdlr-core-page-builder-body blockquote {
      margin: 0px;
  }
  
  .gdlr-core-blockquote-item .gdlr-core-blockquote-item-quote {
      line-height: 1;
  }
  
  .gdlr-core-blockquote-item .gdlr-core-blockquote-item-content-wrap {
      overflow: hidden;
  }
  
  .gdlr-core-blockquote-item .gdlr-core-blockquote-item-content {
      font-style: italic;
  }
  
  .gdlr-core-blockquote-item .gdlr-core-blockquote-item-author:before {
      content: "-";
      margin-right: 4px;
  }
  
  .gdlr-core-blockquote-item .gdlr-core-blockquote-item-author {
      font-style: italic;
      font-weight: bold;
  }
  
  .gdlr-core-blockquote-item .gdlr-core-blockquote-item-author-position {
      font-weight: normal;
  }
  
  .gdlr-core-blockquote-item .gdlr-core-blockquote-item-author-position:before {
      content: "/";
      margin: 0px 9px;
  }
  
  .gdlr-core-blockquote-item.gdlr-core-left-align .gdlr-core-blockquote-item-quote {
      float: left;
  }
  
  .gdlr-core-blockquote-item.gdlr-core-right-align .gdlr-core-blockquote-item-quote {
      float: right;
  }
  
  .gdlr-core-blockquote-item.gdlr-core-small-size .gdlr-core-blockquote-item-quote {
      font-size: 80px;
      margin-top: -5px;
  }
  
  .gdlr-core-blockquote-item.gdlr-core-small-size .gdlr-core-blockquote-item-content {
      font-size: 14px;
  }
  
  .gdlr-core-blockquote-item.gdlr-core-small-size .gdlr-core-blockquote-item-author {
      font-size: 13px;
      margin-top: 26px;
  }
  
  .gdlr-core-blockquote-item.gdlr-core-small-size.gdlr-core-center-align .gdlr-core-blockquote-item-quote {
      margin-bottom: -10px;
  }
  
  .gdlr-core-blockquote-item.gdlr-core-small-size.gdlr-core-left-align .gdlr-core-blockquote-item-quote {
      margin-right: 34px;
  }
  
  .gdlr-core-blockquote-item.gdlr-core-small-size.gdlr-core-right-align .gdlr-core-blockquote-item-quote {
      margin-left: 34px;
  }
  
  .gdlr-core-blockquote-item.gdlr-core-medium-size .gdlr-core-blockquote-item-quote {
      font-size: 100px;
      margin-top: -8px;
  }
  
  .gdlr-core-blockquote-item.gdlr-core-medium-size .gdlr-core-blockquote-item-content {
      font-size: 16px;
  }
  
  .gdlr-core-blockquote-item.gdlr-core-medium-size .gdlr-core-blockquote-item-author {
      font-size: 14px;
      margin-top: 28px;
  }
  
  .gdlr-core-blockquote-item.gdlr-core-medium-size.gdlr-core-center-align .gdlr-core-blockquote-item-quote {
      margin-bottom: -16px;
  }
  
  .gdlr-core-blockquote-item.gdlr-core-medium-size.gdlr-core-left-align .gdlr-core-blockquote-item-quote {
      margin-right: 37px;
  }
  
  .gdlr-core-blockquote-item.gdlr-core-medium-size.gdlr-core-right-align .gdlr-core-blockquote-item-quote {
      margin-left: 37px;
  }
  
  .gdlr-core-blockquote-item.gdlr-core-large-size .gdlr-core-blockquote-item-quote {
      font-size: 120px;
      margin-top: -10px;
  }
  
  .gdlr-core-blockquote-item.gdlr-core-large-size .gdlr-core-blockquote-item-content {
      font-size: 18px;
  }
  
  .gdlr-core-blockquote-item.gdlr-core-large-size .gdlr-core-blockquote-item-author {
      font-size: 16px;
      margin-top: 30px;
  }
  
  .gdlr-core-blockquote-item.gdlr-core-large-size.gdlr-core-center-align .gdlr-core-blockquote-item-quote {
      margin-bottom: -22px;
  }
  
  .gdlr-core-blockquote-item.gdlr-core-large-size.gdlr-core-left-align .gdlr-core-blockquote-item-quote {
      margin-right: 40px;
  }
  
  .gdlr-core-blockquote-item.gdlr-core-large-size.gdlr-core-right-align .gdlr-core-blockquote-item-quote {
      margin-left: 40px;
  }
  /* columnize */
  
  .gdlr-core-columnize-item .gdlr-core-columnize-item-content {
      column-count: 3;
      -moz-column-count: 3;
      -webkit-column-count: 3;
      column-gap: 60px;
      -moz-column-gap: 60px;
      -webkit-column-gap: 60px;
      column-rule-width: 1px;
      -moz-column-rule-width: 1px;
      -webkit-column-rule-width: 1px;
      column-rule-style: solid;
      -moz-column-rule-style: solid;
      -webkit-column-rule-style: solid;
  }
  /* column service item */
  
  .gdlr-core-column-service-item .gdlr-core-column-service-title {
      font-size: 14px;
      line-height: 1.55;
      font-weight: 600;
      text-transform: uppercase;
      margin-bottom: 0px;
  }
  
  .gdlr-core-column-service-item .gdlr-core-column-service-caption {
      font-style: italic;
      margin-top: 5px;
  }
  
  .gdlr-core-column-service-item .gdlr-core-column-service-content {
      font-size: 15px;
  }
  
  .gdlr-core-column-service-item .gdlr-core-column-service-read-more {
      font-size: 14px;
      font-style: italic;
      display: inline-block;
  }
  
  .gdlr-core-column-service-item .gdlr-core-column-service-media.gdlr-core-media-icon {
      line-height: 1;
  }
  
  .gdlr-core-column-service-item .gdlr-core-column-service-media.gdlr-core-media-icon i {
      font-size: 30px;
  }
  
  .gdlr-core-column-service-item .gdlr-core-column-service-media.gdlr-core-media-icon.gdlr-core-icon-style-round i {
      line-height: 30px;
      width: 30px;
      padding: 17px;
      text-align: center;
      display: inline-block;
      box-sizing: content-box;
      -moz-box-sizing: content-box;
      -webkit-box-sizing: content-box;
      border-radius: 50%;
      border-radius: 50%;
      border-radius: 50%;
  }
  
  .gdlr-core-column-service-item.gdlr-core-center-align .gdlr-core-column-service-title-wrap {
      margin-bottom: 15px;
  }
  
  .gdlr-core-column-service-item.gdlr-core-center-align .gdlr-core-column-service-media {
      margin-bottom: 28px;
  }
  
  .gdlr-core-column-service-item.gdlr-core-column-service-icon-top .gdlr-core-column-service-title-wrap {
      margin-bottom: 20px;
  }
  
  .gdlr-core-column-service-item.gdlr-core-column-service-icon-top .gdlr-core-column-service-media {
      margin-bottom: 28px;
  }
  
  .gdlr-core-column-service-icon-left .gdlr-core-column-service-content-wrapper {
      overflow: hidden;
  }
  
  .gdlr-core-column-service-icon-left .gdlr-core-column-service-title-wrap {
      margin-bottom: 16px;
  }
  
  .gdlr-core-column-service-icon-left .gdlr-core-column-service-media {
      max-width: 30%;
  }
  
  .gdlr-core-column-service-icon-left.gdlr-core-left-align .gdlr-core-column-service-media {
      float: left;
      margin-right: 25px;
  }
  
  .gdlr-core-column-service-icon-left.gdlr-core-right-align .gdlr-core-column-service-media {
      float: right;
      margin-left: 25px;
  }
  
  .gdlr-core-column-service-icon-left.gdlr-core-no-caption .gdlr-core-column-service-title-wrap {
      padding-top: 5px;
  }
  
  .gdlr-core-column-service-icon-left.gdlr-core-with-caption .gdlr-core-column-service-media.gdlr-core-media-icon {
      margin-top: 7px;
  }
  
  .gdlr-core-column-service-icon-left-title .gdlr-core-column-service-title-wrap {
      overflow: hidden;
      margin-bottom: 18px;
  }
  
  .gdlr-core-column-service-icon-left-title .gdlr-core-column-service-content {
      clear: both;
  }
  
  .gdlr-core-column-service-icon-left-title .gdlr-core-column-service-media {
      margin-bottom: 18px;
      max-width: 30%;
  }
  
  .gdlr-core-column-service-icon-left-title.gdlr-core-left-align .gdlr-core-column-service-media {
      float: left;
      margin-right: 25px;
  }
  
  .gdlr-core-column-service-icon-left-title.gdlr-core-right-align .gdlr-core-column-service-media {
      float: right;
      margin-left: 25px;
  }
  
  .gdlr-core-column-service-icon-left-title.gdlr-core-no-caption .gdlr-core-column-service-title-wrap {
      padding-top: 5px;
  }
  
  .gdlr-core-column-service-icon-left-title.gdlr-core-with-caption .gdlr-core-column-service-media.gdlr-core-media-icon {
      margin-top: 7px;
  }
  /* alert box */
  
  .gdlr-core-alert-box-item .gdlr-core-alert-box-item-inner {
      border-style: solid;
      padding: 34px 42px 29px;
      position: relative;
  }
  
  .gdlr-core-alert-box-item .gdlr-core-alert-box-remove {
      position: absolute;
      right: 12px;
      top: 12px;
      line-height: 1;
      cursor: pointer;
  }
  
  .gdlr-core-alert-box-item .gdlr-core-alert-box-item-icon {
      font-size: 22px;
      width: 43px;
  }
  
  .gdlr-core-alert-box-item .gdlr-core-alert-box-item-title {
      font-size: 14px;
      line-height: 34px;
      margin-bottom: 0px;
      text-transform: uppercase;
      letter-spacing: 1.2px;
  }
  
  .gdlr-core-alert-box-item .gdlr-core-alert-box-item-head {
      margin-bottom: 18px;
  }
  
  .gdlr-core-alert-box-item.gdlr-core-left-align .gdlr-core-alert-box-item-icon {
      float: left;
  }
  
  .gdlr-core-alert-box-item.gdlr-core-left-align .gdlr-core-alert-box-item-content {
      padding-left: 43px;
  }
  
  .gdlr-core-alert-box-item.gdlr-core-right-align .gdlr-core-alert-box-item-icon {
      float: right;
  }
  
  .gdlr-core-alert-box-item.gdlr-core-right-align .gdlr-core-alert-box-item-content {
      padding-right: 43px;
  }
  
  .gdlr-core-alert-box-item.gdlr-core-center-align .gdlr-core-alert-box-item-title {
      display: inline-block;
  }
  
  .gdlr-core-alert-box-item.gdlr-core-center-align .gdlr-core-alert-box-item-icon {
      display: inline-block;
      text-align: left;
      vertical-align: middle;
  }
  
  .gdlr-core-alert-box-item.gdlr-core-no-icon .gdlr-core-alert-box-item-content {
      padding-left: 0px;
      padding-right: 0px;
  }
  /* flipbox */
  
  .gdlr-core-flipbox-item .gdlr-core-flipbox-item-icon {
      font-size: 35px;
      margin-bottom: 30px;
      margin-top: 5px;
      display: inline-block;
  }
  
  .gdlr-core-flipbox-item .gdlr-core-flipbox-item-image {
      margin-bottom: 37px;
      text-align: center;
  }
  
  .gdlr-core-flipbox-item .gdlr-core-flipbox-item-title {
      font-size: 22px;
      font-weight: 700;
      margin-bottom: 10px;
  }
  
  .gdlr-core-flipbox-item .gdlr-core-flipbox-item-caption {
      font-size: 15px;
  }
  
  .gdlr-core-flipbox-item .gdlr-core-flipbox-item-content {
      font-size: 15px;
      margin-top: 21px;
  }
  
  .gdlr-core-flipbox-item .gdlr-core-flipbox-link {
      position: absolute;
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
      /* for ie-9 */
      background: rgba(0, 0, 0, 0);
  }
  
  .gdlr-core-flipbox .gdlr-core-flipbox-content {
      position: relative;
  }
  
  .gdlr-core-flipbox .gdlr-core-flipbox-background {
      position: absolute;
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
      background-position: center;
      background-size: cover;
  }
  
  .gdlr-core-flipbox .gdlr-core-flipbox-frame {
      position: absolute;
      margin: 20px;
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
      border-style: solid;
      border-width: 5px;
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
  }
  
  .gdlr-core-flipbox .gdlr-core-flipbox-front,
  .gdlr-core-flipbox .gdlr-core-flipbox-back {
      width: 100%;
      overflow: hidden;
      position: relative;
  }
  
  .gdlr-core-flipbox .gdlr-core-flipbox-back {
      display: none;
  }
  
  .gdlr-core-flipbox.gdlr-core-after-init .gdlr-core-flipbox-back {
      display: block;
  }
  
  .gdlr-core-flipbox .gdlr-core-flipbox-front,
  .gdlr-core-flipbox .gdlr-core-flipbox-back {
      padding: 50px 40px 40px;
  }
  
  .gdlr-core-flipbox .gdlr-core-flipbox-front.gdlr-core-flipbox-type-outer,
  .gdlr-core-flipbox .gdlr-core-flipbox-back.gdlr-core-flipbox-type-outer {
      border-width: 5px;
      border-style: solid;
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
  }
  /* feature box */
  
  .gdlr-core-feature-box-item .gdlr-core-feature-box {
      position: relative;
      overflow: hidden;
      padding: 50px 40px 40px;
  }
  
  .gdlr-core-feature-box-item .gdlr-core-feature-box-content {
      position: relative;
  }
  
  .gdlr-core-feature-box-item .gdlr-core-feature-box-item-icon {
      font-size: 35px;
      margin-bottom: 30px;
      margin-top: 5px;
      display: inline-block;
  }
  
  .gdlr-core-feature-box-item .gdlr-core-feature-box-item-image {
      margin-bottom: 37px;
      text-align: center;
  }
  
  .gdlr-core-feature-box-item .gdlr-core-feature-box-item-title {
      font-size: 22px;
      font-weight: 700;
      margin-bottom: 10px;
  }
  
  .gdlr-core-feature-box-item .gdlr-core-feature-box-item-caption {
      font-size: 15px;
      margin-bottom: 18px;
  }
  
  .gdlr-core-feature-box-item .gdlr-core-feature-box-item-content {
      font-size: 15px;
  }
  
  .gdlr-core-feature-box-item .gdlr-core-feature-box-background {
      position: absolute;
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
      background-position: center;
      background-size: cover;
  }
  
  .gdlr-core-feature-box-item .gdlr-core-feature-box-frame {
      position: absolute;
      margin: 20px;
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
      border-style: solid;
      border-width: 5px;
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
  }
  
  .gdlr-core-feature-box-item .gdlr-core-feature-box-link {
      position: absolute;
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
      /* for ie-9 */
      background: rgba(0, 0, 0, 0);
  }
  
  .gdlr-core-feature-box-item .gdlr-core-feature-box.gdlr-core-feature-box-type-outer {
      border-width: 5px;
      border-style: solid;
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
  }
  /* promo box */
  
  .gdlr-core-promo-box-item .gdlr-core-promo-box-item-title {
      font-size: 14px;
      text-transform: uppercase;
      letter-spacing: 2px;
      font-weight: 600;
      margin-bottom: 14px;
  }
  
  .gdlr-core-promo-box-item .gdlr-core-promo-box-item-content {
      font-size: 14px;
  }
  
  .gdlr-core-promo-box-item .gdlr-core-promo-box-content-wrap {
      padding-top: 30px;
  }
  
  .gdlr-core-promo-box-item .gdlr-core-promo-box-content-wrap.gdlr-core-with-frame {
      padding: 35px 35px 15px 35px;
      border-width: 0px 1px 1px 1px;
      border-style: solid;
  }
  
  .gdlr-core-promo-box-item .gdlr-core-promo-box-content-wrap.gdlr-core-with-shadow {
      box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
  }
  /* skill bar */
  
  .gdlr-core-skill-bar-item .gdlr-core-skill-bar {
      position: relative;
      margin-top: 32px;
  }
  
  .gdlr-core-skill-bar-item.gdlr-core-item-pdb.gdlr-core-size-large .gdlr-core-skill-bar {
      margin-top: 30px;
  }
  
  .gdlr-core-skill-bar-item .gdlr-core-skill-bar:first-child {
      margin-top: 0px;
  }
  
  .gdlr-core-skill-bar-item .gdlr-core-skill-bar-filled {
      height: 100%;
      width: 0%;
  }
  
  .gdlr-core-skill-bar-item .gdlr-core-skill-bar-title {
      text-transform: uppercase;
      font-weight: 600;
      letter-spacing: 1px;
      margin-right: 12px;
  }
  
  .gdlr-core-skill-bar-item .gdlr-core-skill-bar-right {
      font-weight: 700;
      float: right;
  }
  
  .gdlr-core-skill-bar-item.gdlr-core-type-round .gdlr-core-skill-bar-progress {
      overflow: hidden;
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
  }
  
  .gdlr-core-skill-bar-item.gdlr-core-size-small .gdlr-core-skill-bar-head {
      font-size: 13px;
      margin-bottom: 12px;
  }
  
  .gdlr-core-skill-bar-item.gdlr-core-size-small .gdlr-core-skill-bar-progress {
      height: 6px;
  }
  
  .gdlr-core-skill-bar-item.gdlr-core-size-medium .gdlr-core-skill-bar-head {
      font-size: 15px;
      margin-bottom: 12px;
  }
  
  .gdlr-core-skill-bar-item.gdlr-core-size-medium .gdlr-core-skill-bar-progress {
      height: 15px;
  }
  
  .gdlr-core-skill-bar-item.gdlr-core-size-large .gdlr-core-skill-bar-head {
      font-size: 12px;
      line-height: 18px;
      padding: 11px 18px;
      position: relative;
      z-index: 1;
  }
  
  .gdlr-core-skill-bar-item.gdlr-core-size-large .gdlr-core-skill-bar-progress {
      height: 40px;
      position: absolute;
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
  }
  /* icon */
  
  .gdlr-core-icon-item {
      line-height: 0;
  }
  
  .gdlr-core-icon-item .gdlr-core-icon-item-wrap {
      display: inline-block;
      padding: 20px;
  }
  
  .gdlr-core-icon-item .gdlr-core-icon-item-wrap.gdlr-core-with-border {
      border-width: 2px;
      border-style: solid;
  }
  
  .gdlr-core-icon-item .gdlr-core-icon-item-wrap.gdlr-core-icon-item-type-circle,
  .gdlr-core-icon-item .gdlr-core-icon-item-wrap.gdlr-core-icon-item-type-circle .gdlr-core-icon-item-icon {
      border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
  }
  
  .gdlr-core-icon-item .gdlr-core-icon-item-icon {
      font-size: 45px;
      min-width: 45px;
      min-height: 45px;
      text-align: center;
      display: inline-block;
  }
  
  .gdlr-core-icon-item .gdlr-core-icon-item-icon.gdlr-core-with-border {
      padding: 20px;
      border-width: 2px;
      border-style: solid;
  }
  /* chart */
  
  .gdlr-core-skill-circle-item .gdlr-core-skill-circle {
      overflow: hidden;
      text-align: center;
      border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      position: relative;
  }
  
  .gdlr-core-skill-circle-item .gdlr-core-skill-circle-content {
      position: absolute;
      left: 0px;
      right: 0px;
      top: 50%;
  }
  
  .gdlr-core-skill-circle-item .gdlr-core-skill-circle-head {
      font-weight: 700;
      letter-spacing: 1px;
  }
  
  .gdlr-core-skill-circle-item .gdlr-core-skill-circle-caption {
      text-transform: uppercase;
      font-weight: 500;
      letter-spacing: 1px;
  }
  
  .gdlr-core-skill-circle-item .gdlr-core-skill-circle canvas {
      max-width: 100%;
      max-height: 100%;
  }
  
  .gdlr-core-skill-circle-item .gdlr-core-skill-circle.gdlr-core-skill-circle-align-center {
      margin-left: auto;
      margin-right: auto;
  }
  
  .gdlr-core-skill-circle-item .gdlr-core-skill-circle.gdlr-core-skill-circle-align-left {
      margin-left: 0px;
      margin-right: auto;
  }
  
  .gdlr-core-skill-circle-item .gdlr-core-skill-circle.gdlr-core-skill-circle-align-right {
      margin-left: auto;
      margin-right: 0px;
  }
  
  .gdlr-core-skill-circle-size-large .gdlr-core-skill-circle-content {
      margin-top: -39px;
      padding-bottom: 6px;
  }
  
  .gdlr-core-skill-circle-size-large .gdlr-core-skill-circle-head {
      font-size: 22px;
      margin-bottom: 17px;
  }
  
  .gdlr-core-skill-circle-size-large .gdlr-core-skill-circle-caption {
      font-size: 14px;
  }
  
  .gdlr-core-skill-circle-size-small .gdlr-core-skill-circle-content {
      margin-top: -30px;
      padding-bottom: 6px;
  }
  
  .gdlr-core-skill-circle-size-small .gdlr-core-skill-circle-head {
      font-size: 17px;
      margin-bottom: 10px;
  }
  
  .gdlr-core-skill-circle-size-small .gdlr-core-skill-circle-caption {
      font-size: 12px;
  }
  /* accordion */
  
  .gdlr-core-accordion-item-tab .gdlr-core-accordion-item-content {
      display: none;
  }
  
  .gdlr-core-accordion-item-tab .gdlr-core-accordion-item-title .gdlr-core-head {
      margin-right: 13px;
  }
  
  .gdlr-core-accordion-item-tab.gdlr-core-active .gdlr-core-accordion-item-content {
      display: block;
  }
  
  .gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-title {
      font-size: 14px;
      text-transform: uppercase;
      cursor: pointer;
      font-weight: 600;
      margin-top: 17px;
      margin-bottom: 27px;
      letter-spacing: 1px;
  }
  
  .gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-content {
      padding: 5px 0px 15px;
  }
  
  .gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-content-wrapper {
      overflow: hidden;
  }
  
  .gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-icon {
      font-size: 18px;
      float: left;
      width: 48px;
      cursor: pointer;
      text-align: center;
      height: 48px;
      padding: 12px;
      line-height: 20px;
      cursor: pointer;
      border-width: 2px;
      border-style: solid;
      margin-right: 27px;
      transition: background 300ms;
      -moz-transition: background 300ms;
      -o-transition: background 300ms;
      -webkit-transition: background 300ms;
  }
  
  .gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-icon:before {
      content: "\4c";
      font-family: "ElegantIcons";
  }
  
  .gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-tab.gdlr-core-active .gdlr-core-accordion-item-icon {
      background: transparent;
  }
  
  .gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-tab.gdlr-core-active .gdlr-core-accordion-item-icon:before {
      content: "\4b";
  }
  
  .gdlr-core-accordion-style-icon .gdlr-core-accordion-item-tab {
      padding-top: 5px;
  }
  
  .gdlr-core-accordion-style-icon .gdlr-core-accordion-item-title {
      font-size: 14px;
      text-transform: uppercase;
      cursor: pointer;
      font-weight: 600;
      margin-bottom: 20px;
      line-height: 20px;
      letter-spacing: 1px;
  }
  
  .gdlr-core-accordion-style-icon .gdlr-core-accordion-item-content {
      padding: 0px 0px 12px;
  }
  
  .gdlr-core-accordion-style-icon .gdlr-core-accordion-item-content-wrapper {
      overflow: hidden;
  }
  
  .gdlr-core-accordion-style-icon .gdlr-core-accordion-item-icon {
      font-size: 18px;
      float: left;
      width: 20px;
      cursor: pointer;
      text-align: center;
      line-height: 20px;
      cursor: pointer;
      margin-right: 17px;
  }
  
  .gdlr-core-accordion-style-icon .gdlr-core-accordion-item-icon:before {
      content: "\4c";
      font-family: "ElegantIcons";
  }
  
  .gdlr-core-accordion-style-icon .gdlr-core-accordion-item-tab.gdlr-core-active .gdlr-core-accordion-item-icon:before {
      content: "\4b";
  }
  
  .gdlr-core-accordion-style-background-title .gdlr-core-accordion-item-title {
      font-size: 13px;
      text-transform: uppercase;
      cursor: pointer;
      font-weight: 600;
      padding: 23px 25px 22px;
      letter-spacing: 1px;
      margin-bottom: 10px;
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      transition: background 200ms, color 200ms;
      -moz-transition: background 200ms, color 200ms;
      -o-transition: background 200ms, color 200ms;
      -webkit-transition: background 200ms, color 200ms;
  }
  
  .gdlr-core-accordion-style-background-title .gdlr-core-accordion-item-content {
      padding: 13px 0px 10px;
  }
  
  .gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title {
      font-size: 13px;
      text-transform: uppercase;
      cursor: pointer;
      font-weight: 600;
      padding: 23px 25px 22px;
      letter-spacing: 1px;
      margin-bottom: 10px;
      line-height: 16px;
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      transition: background 200ms, color 200ms;
      -moz-transition: background 200ms, color 200ms;
      -o-transition: background 200ms, color 200ms;
      -webkit-transition: background 200ms, color 200ms;
  }
  
  .gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-content {
      padding: 13px 0px 10px;
  }
  
  .gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-title:before {
      content: "\4c";
      font-family: "ElegantIcons";
      font-size: 16px;
      margin-right: 15px;
      vertical-align: text-bottom;
  }
  
  .gdlr-core-accordion-style-background-title-icon .gdlr-core-accordion-item-tab.gdlr-core-active .gdlr-core-accordion-item-title:before {
      content: "\4b";
  }
  
  .gdlr-core-accordion-style-background-title-icon.gdlr-core-right-align .gdlr-core-accordion-item-title:before {
      float: right;
      margin-left: 15px;
      margin-right: 0px;
      margin-top: -2px;
  }
  /* toggle-box */
  
  .gdlr-core-toggle-box-item-tab .gdlr-core-toggle-box-item-content {
      display: none;
  }
  
  .gdlr-core-toggle-box-item-tab .gdlr-core-toggle-box-item-title .gdlr-core-head {
      margin-right: 13px;
  }
  
  .gdlr-core-toggle-box-item-tab.gdlr-core-active .gdlr-core-toggle-box-item-content {
      display: block;
  }
  
  .gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-title {
      font-size: 14px;
      text-transform: uppercase;
      cursor: pointer;
      font-weight: 600;
      margin-top: 17px;
      margin-bottom: 27px;
      letter-spacing: 1px;
  }
  
  .gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-content {
      padding: 5px 0px 15px;
  }
  
  .gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-content-wrapper {
      overflow: hidden;
  }
  
  .gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-icon {
      font-size: 18px;
      float: left;
      width: 48px;
      cursor: pointer;
      text-align: center;
      height: 48px;
      padding: 12px;
      line-height: 20px;
      cursor: pointer;
      border-width: 2px;
      border-style: solid;
      margin-right: 27px;
      transition: background 300ms;
      -moz-transition: background 300ms;
      -o-transition: background 300ms;
      -webkit-transition: background 300ms;
  }
  
  .gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-icon:before {
      content: "\4c";
      font-family: "ElegantIcons";
  }
  
  .gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-tab.gdlr-core-active .gdlr-core-toggle-box-item-icon {
      background: transparent;
  }
  
  .gdlr-core-toggle-box-style-box-icon .gdlr-core-toggle-box-item-tab.gdlr-core-active .gdlr-core-toggle-box-item-icon:before {
      content: "\4b";
  }
  
  .gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-tab {
      padding-top: 5px;
  }
  
  .gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-title {
      font-size: 14px;
      text-transform: uppercase;
      cursor: pointer;
      font-weight: 600;
      margin-bottom: 20px;
      line-height: 20px;
      letter-spacing: 1px;
  }
  
  .gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-content {
      padding: 0px 0px 12px;
  }
  
  .gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-content-wrapper {
      overflow: hidden;
  }
  
  .gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-icon {
      font-size: 18px;
      float: left;
      width: 20px;
      cursor: pointer;
      text-align: center;
      line-height: 20px;
      cursor: pointer;
      margin-right: 17px;
  }
  
  .gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-icon:before {
      content: "\4c";
      font-family: "ElegantIcons";
  }
  
  .gdlr-core-toggle-box-style-icon .gdlr-core-toggle-box-item-tab.gdlr-core-active .gdlr-core-toggle-box-item-icon:before {
      content: "\4b";
  }
  
  .gdlr-core-toggle-box-style-background-title .gdlr-core-toggle-box-item-title {
      font-size: 13px;
      text-transform: uppercase;
      cursor: pointer;
      font-weight: 600;
      padding: 23px 25px 22px;
      letter-spacing: 1px;
      margin-bottom: 10px;
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      transition: background 300ms;
      -moz-transition: background 300ms;
      -o-transition: background 300ms;
      -webkit-transition: background 300ms;
  }
  
  .gdlr-core-toggle-box-style-background-title .gdlr-core-toggle-box-item-content {
      padding: 13px 0px 10px;
  }
  
  .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-toggle-box-item-title {
      font-size: 13px;
      text-transform: uppercase;
      cursor: pointer;
      font-weight: 600;
      padding: 23px 25px 22px;
      letter-spacing: 1px;
      margin-bottom: 10px;
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      transition: background 300ms;
      -moz-transition: background 300ms;
      -o-transition: background 300ms;
      -webkit-transition: background 300ms;
  }
  
  .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-toggle-box-item-content {
      padding: 13px 0px 10px;
  }
  
  .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-toggle-box-item-title:before {
      content: "\4c";
      font-family: "ElegantIcons";
      margin-right: 15px;
  }
  
  .gdlr-core-toggle-box-style-background-title-icon .gdlr-core-toggle-box-item-tab.gdlr-core-active .gdlr-core-accordion-item-title:before {
      content: "\4b";
  }
  /* port info */
  
  .gdlr-core-port-info-item .gdlr-core-port-info-key {
      display: inline-block;
      min-width: 78px;
      margin-right: 20px;
      font-weight: bold;
  }
  
  .gdlr-core-port-info-item .gdlr-core-port-info {
      margin-top: 15px;
  }
  
  .gdlr-core-port-info-item .gdlr-core-port-info:first-child {
      margin-top: 0px;
  }
  
  .gdlr-core-port-info-item .gdlr-core-port-info-wrap.gdlr-core-with-border {
      padding-bottom: 22px;
      border-bottom-width: 1px;
      border-bottom-style: solid;
  }
  
  .gdlr-core-port-info-item .gdlr-core-port-info-social-share {
      padding-top: 26px;
      margin-top: 45px;
      margin-bottom: 4px;
      border-top-width: 1px;
      border-top-style: solid;
  }
  
  .gdlr-core-port-info-item .gdlr-core-port-info-social-share .gdlr-core-social-share-item {
      padding: 0px;
  }
  
  .gdlr-core-port-info-item .gdlr-core-port-info-social-share .gdlr-core-port-info-value {
      display: inline-block;
      line-height: 23px;
  }
  
  .gdlr-core-port-info-item .gdlr-core-port-info-social-share .gdlr-core-social-share-item a {
      font-size: 14px;
      margin: 0px 10px;
  }
  
  .gdlr-core-port-info-item .gdlr-core-port-info-social-share .gdlr-core-social-share-item a:first-child {
      margin-left: 0px;
  }
  
  .gdlr-core-port-info2 {
      border-top-width: 1px;
      border-top-style: solid;
      padding-top: 17px;
      margin-top: 17px;
      font-size: 16px;
  }
  
  .gdlr-core-port-info2:first-child {
      border-top: none;
      padding-top: 0px;
      margin-top: 0px;
  }
  
  .gdlr-core-port-info2 .gdlr-core-port-info2-content {
      max-width: 250px;
  }
  
  .gdlr-core-port-info2 .gdlr-core-port-info2-key {
      font-weight: bold;
      float: left;
  }
  
  .gdlr-core-port-info2 .gdlr-core-port-info2-value {
      float: right;
      text-align: right;
  }
  /* tab */
  
  .gdlr-core-tab-item .gdlr-core-tab-item-title-wrap {
      position: relative;
  }
  
  .gdlr-core-tab-item .gdlr-core-tab-item-title {
      font-size: 12px;
      text-transform: uppercase;
      letter-spacing: 1.5px;
      font-weight: 700;
      cursor: pointer;
      transition: background 200ms, color 200ms;
      -moz-transition: background 200ms, color 200ms;
      -o-transition: background 200ms, color 200ms;
      -webkit-transition: background 200ms, color 200ms;
  }
  
  .gdlr-core-tab-item .gdlr-core-tab-item-content {
      display: none;
  }
  
  .gdlr-core-tab-item .gdlr-core-tab-item-content.gdlr-core-active {
      display: block;
  }
  /* horizontal tab */
  
  .gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title {
      margin-left: -1px;
      padding: 18px 28px 14px;
      border-width: 1px 1px 0px;
      border-style: solid;
      display: inline-block;
  }
  
  .gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title:first-child {
      margin-left: 0px;
  }
  
  .gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title.gdlr-core-active {
      margin-bottom: -1px;
      padding-bottom: 15px;
  }
  
  .gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-title-wrap {
      border-bottom-width: 1px;
      border-bottom-style: solid;
  }
  
  .gdlr-core-tab-style1-horizontal .gdlr-core-tab-item-content {
      padding: 25px 0px 5px;
  }
  
  .gdlr-core-tab-style2-horizontal .gdlr-core-tab-item-title-wrap {
      border-bottom-width: 2px;
      border-bottom-style: solid;
  }
  
  .gdlr-core-tab-style2-horizontal .gdlr-core-tab-item-title {
      padding: 0px 28px 20px;
      display: inline-block;
  }
  
  .gdlr-core-tab-style2-horizontal .gdlr-core-tab-item-title-line {
      position: absolute;
      border-bottom-width: 2px;
      border-bottom-style: solid;
      bottom: -2px;
  }
  
  .gdlr-core-tab-style2-horizontal .gdlr-core-tab-item-content {
      padding: 25px 0px 5px;
  }
  /* vertical tab */
  
  .gdlr-core-tab-style1-vertical .gdlr-core-tab-item-title-wrap {
      max-width: 40%;
  }
  
  .gdlr-core-tab-style1-vertical .gdlr-core-tab-item-title {
      padding: 16px 35px 14px;
  }
  
  .gdlr-core-tab-style1-vertical .gdlr-core-tab-item-content-wrap {
      overflow: hidden;
  }
  
  .gdlr-core-tab-style1-vertical .gdlr-core-tab-item-content {
      padding: 15px 45px 5px;
  }
  
  .gdlr-core-tab-style1-vertical.gdlr-core-left-align .gdlr-core-tab-item-title-wrap {
      float: left;
      border-right-width: 1px;
      border-right-style: solid;
      margin-right: -1px;
  }
  
  .gdlr-core-tab-style1-vertical.gdlr-core-left-align .gdlr-core-tab-item-title {
      border-width: 0px 0px 1px 1px;
      border-style: solid;
  }
  
  .gdlr-core-tab-style1-vertical.gdlr-core-left-align .gdlr-core-tab-item-title:first-child {
      border-top-width: 1px;
  }
  
  .gdlr-core-tab-style1-vertical.gdlr-core-left-align .gdlr-core-tab-item-title.gdlr-core-active {
      margin-right: -1px;
      padding-right: 29px;
  }
  
  .gdlr-core-tab-style1-vertical.gdlr-core-left-align .gdlr-core-tab-item-content-wrap {
      border-left-width: 1px;
      border-left-style: solid;
  }
  
  .gdlr-core-tab-style1-vertical.gdlr-core-right-align .gdlr-core-tab-item-title-wrap {
      float: right;
      border-left-width: 1px;
      border-left-style: solid;
      margin-left: -1px;
  }
  
  .gdlr-core-tab-style1-vertical.gdlr-core-right-align .gdlr-core-tab-item-title {
      border-width: 0px 1px 1px 0px;
      border-style: solid;
  }
  
  .gdlr-core-tab-style1-vertical.gdlr-core-right-align .gdlr-core-tab-item-title:first-child {
      border-top-width: 1px;
  }
  
  .gdlr-core-tab-style1-vertical.gdlr-core-right-align .gdlr-core-tab-item-title.gdlr-core-active {
      margin-left: -1px;
      padding-left: 29px;
  }
  
  .gdlr-core-tab-style1-vertical.gdlr-core-right-align .gdlr-core-tab-item-content-wrap {
      border-right-width: 1px;
      border-right-style: solid;
  }
  
  .gdlr-core-tab-style2-vertical .gdlr-core-tab-item-title-wrap {
      max-width: 40%;
  }
  
  .gdlr-core-tab-style2-vertical .gdlr-core-tab-item-content-wrap {
      overflow: hidden;
  }
  
  .gdlr-core-tab-style2-vertical .gdlr-core-tab-item-content {
      padding: 15px 35px 5px;
  }
  
  .gdlr-core-tab-style2-vertical .gdlr-core-tab-item-title-line {
      position: absolute;
      border-right-width: 2px;
      border-right-style: solid;
  }
  
  .gdlr-core-tab-style2-vertical.gdlr-core-left-align .gdlr-core-tab-item-title-wrap {
      float: left;
      border-right-width: 2px;
      border-right-style: solid;
      margin-right: -2px;
  }
  
  .gdlr-core-tab-style2-vertical.gdlr-core-left-align .gdlr-core-tab-item-title {
      padding: 12px 50px 12px 0px;
  }
  
  .gdlr-core-tab-style2-vertical.gdlr-core-left-align .gdlr-core-tab-item-content-wrap {
      border-left-width: 2px;
      border-left-style: solid;
  }
  
  .gdlr-core-tab-style2-vertical.gdlr-core-left-align .gdlr-core-tab-item-title-line {
      right: -2px;
  }
  
  .gdlr-core-tab-style2-vertical.gdlr-core-right-align .gdlr-core-tab-item-title-wrap {
      float: right;
      border-left-width: 2px;
      border-left-style: solid;
      margin-left: -2px;
  }
  
  .gdlr-core-tab-style2-vertical.gdlr-core-right-align .gdlr-core-tab-item-title {
      padding: 12px 0px 12px 50px;
  }
  
  .gdlr-core-tab-style2-vertical.gdlr-core-right-align .gdlr-core-tab-item-content-wrap {
      border-right-width: 2px;
      border-right-style: solid;
  }
  
  .gdlr-core-tab-style2-vertical.gdlr-core-right-align .gdlr-core-tab-item-title-line {
      left: -2px;
  }
  /* stunning text */
  
  .gdlr-core-stunning-text-item .gdlr-core-stunning-text-item-caption {
      font-size: 16px;
      font-style: italic;
      letter-spacing: 0.5px;
  }
  
  .gdlr-core-stunning-text-item .gdlr-core-stunning-text-item-title {
      font-size: 41px;
      font-weight: 800;
      text-transform: uppercase;
      letter-spacing: 2px;
  }
  
  .gdlr-core-stunning-text-item .gdlr-core-stunning-text-item-content {
      font-size: 16px;
      margin-bottom: 30px;
  }
  
  .gdlr-core-stunning-text-item .gdlr-core-stunning-text-item-link {
      font-size: 15px;
      font-style: italic;
      letter-spacing: 0.5px;
  }
  
  .gdlr-core-stunning-text-caption-above-title .gdlr-core-stunning-text-item-title {
      margin-bottom: 22px;
  }
  
  .gdlr-core-stunning-text-caption-above-title .gdlr-core-stunning-text-item-caption {
      margin-bottom: 13px;
  }
  
  .gdlr-core-stunning-text-caption-below-title .gdlr-core-stunning-text-item-title {
      margin-bottom: 15px;
  }
  
  .gdlr-core-stunning-text-caption-below-title .gdlr-core-stunning-text-item-caption {
      margin-bottom: 25px;
  }
  /* audio */
  
  .gdlr-core-audio {
      padding: 16px 19px 13px;
  }
  
  .gdlr-core-audio .mejs-container .mejs-controls .mejs-time {
      font-size: 15px;
      line-height: 1;
      padding-top: 5px;
  }
  
  .gdlr-core-audio .mejs-controls .mejs-time-rail .mejs-time-total {
      margin: 5px 12px;
  }
  
  .gdlr-core-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
  .gdlr-core-audio .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
      top: 8px;
      height: 10px;
  }
  
  .gdlr-core-audio .mejs-container .mejs-controls .mejs-volume-button button,
  .gdlr-core-audio .mejs-container .mejs-controls .mejs-playpause-button button {
      display: none;
  }
  
  .gdlr-core-audio .mejs-container .mejs-controls .mejs-volume-button {
      line-height: 1;
      margin-left: 20px;
      margin-right: 10px;
  }
  
  .gdlr-core-audio .mejs-container .mejs-controls .mejs-volume-button:before {
      content: "\e069";
      font-family: "ElegantIcons";
      font-size: 16px;
      display: inline-block;
      padding: 5px;
  }
  
  .gdlr-core-audio .mejs-container .mejs-controls .mejs-volume-button.mejs-unmute:before {
      content: "\e067";
  }
  
  .gdlr-core-audio .mejs-container .mejs-controls .mejs-playpause-button {
      line-height: 1;
      margin-right: 10px;
  }
  
  .gdlr-core-audio .mejs-container .mejs-controls .mejs-playpause-button:before {
      font-family: "ElegantIcons";
      font-size: 24px;
      display: inline-block;
      padding: 1px;
      cursor: pointer;
  }
  
  .gdlr-core-audio .mejs-container .mejs-controls .mejs-play:before {
      content: "\49";
  }
  
  .gdlr-core-audio .mejs-container .mejs-controls .mejs-pause:before {
      content: "\5f";
      font-size: 24px;
      padding: 2px;
  }
  
  .gdlr-core-audio .mejs-controls div.mejs-time-rail {
      padding-top: 3px;
  }
  
  .gdlr-core-audio .mejs-container,
  .gdlr-core-audio .mejs-container .mejs-controls,
  .gdlr-core-audio .mejs-embed,
  .gdlr-core-audio .mejs-embed body {
      background: transparent;
  }
  /* counter */
  
  .gdlr-core-counter-item {
      text-align: center;
  }
  
  .gdlr-core-counter-item .gdlr-core-counter-item-top-text {
      font-size: 16px;
      font-weight: bold;
      margin-bottom: 22px;
  }
  
  .gdlr-core-counter-item .gdlr-core-counter-item-top-icon {
      font-size: 30px;
      margin-bottom: 25px;
      line-height: 1.2;
  }
  
  .gdlr-core-counter-item .gdlr-core-counter-item-number {
      font-size: 59px;
      line-height: 1;
      margin-bottom: 25px;
  }
  
  .gdlr-core-counter-item .gdlr-core-counter-item-prefix {
      margin-right: 6px;
  }
  
  .gdlr-core-counter-item .gdlr-core-counter-item-divider {
      width: 20px;
      margin: 0px auto 25px;
      border-bottom-width: 2px;
      border-bottom-style: solid;
  }
  
  .gdlr-core-counter-item .gdlr-core-counter-item-bottom-text {
      font-size: 16px;
      text-transform: uppercase;
  }
  /* countdown */
  
  .gdlr-core-countdown-wrap .gdlr-core-countdown-block {
      display: inline-block;
      margin: 0px 30px
  }
  
  .gdlr-core-countdown-wrap .gdlr-core-time {
      font-size: 85px;
      font-weight: 300;
      display: block;
      line-height: 1;
      white-space: nowrap;
  }
  
  .gdlr-core-countdown-wrap .gdlr-core-unit {
      font-size: 18px;
      display: block;
      margin-top: 10px;
      text-transform: uppercase;
      letter-spacing: 2px;
  }
  /* typed animation */
  
  .gdlr-core-type-animation-item .gdlr-core-type-animation-item-content {
      font-size: 19px;
      border-style: solid;
      border-width: 0px;
  }
  
  .gdlr-core-type-animation-item.gdlr-core-with-highlight .gdlr-core-type-animation-item-content {
      padding-left: 0.7em;
      padding-right: 0.7em;
      display: inline-block;
  }
  
  .typed-cursor {
      opacity: 1;
      -webkit-animation: blink 0.7s infinite;
      -moz-animation: blink 0.7s infinite;
      animation: blink 0.7s infinite;
  }
  
  @keyframes blink {
      0% {
          opacity: 1;
      }
      50% {
          opacity: 0;
      }
      100% {
          opacity: 1;
      }
  }
  
  @-webkit-keyframes blink {
      0% {
          opacity: 1;
      }
      50% {
          opacity: 0;
      }
      100% {
          opacity: 1;
      }
  }
  
  @-moz-keyframes blink {
      0% {
          opacity: 1;
      }
      50% {
          opacity: 0;
      }
      100% {
          opacity: 1;
      }
  }
  /* block item title */
  
  .gdlr-core-block-item-title-wrap {
      position: relative;
      margin-bottom: 60px;
  }
  
  .gdlr-core-block-item-title-wrap .gdlr-core-block-item-title-inner {
      position: relative;
  }
  
  .gdlr-core-block-item-title-wrap .gdlr-core-block-item-caption {
      font-size: 16px;
      font-style: italic;
      letter-spacing: 0.8px;
  }
  
  .gdlr-core-block-item-title-wrap .gdlr-core-block-item-title {
      font-size: 41px;
      font-weight: 800;
      text-transform: uppercase;
      letter-spacing: 2px;
  }
  
  .gdlr-core-block-item-title-wrap .gdlr-core-block-item-title i {
      margin-right: 18px;
  }
  
  .gdlr-core-block-item-title-wrap .gdlr-core-block-item-title img {
      margin-right: 18px;
  }
  
  .gdlr-core-block-item-title-wrap .gdlr-core-block-item-read-more {
      font-size: 14px;
  }
  
  .gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-block-item-caption.gdlr-core-top {
      margin-bottom: 5px;
  }
  
  .gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-block-item-caption.gdlr-core-bottom {
      margin-top: 5px;
  }
  
  .gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-block-item-title {
      margin-bottom: 0px;
      display: inline-block;
  }
  
  .gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-separator {
      display: inline-block;
      height: 32px;
      margin: 0px 40px 0px 25px;
      border-right-width: 1px;
      border-right-style: solid;
      transform: rotate(36deg);
      -moz-transform: rotate(36deg);
      -webkit-transform: rotate(36deg);
      transform-origin: 0% 100%;
      -moz-transform-origin: 0% 100%;
      -webkit-transform-origin: 0% 100%;
  }
  
  .gdlr-core-block-item-title-wrap.gdlr-core-center-align .gdlr-core-block-item-caption.gdlr-core-top {
      margin-bottom: 5px;
  }
  
  .gdlr-core-block-item-title-wrap.gdlr-core-center-align .gdlr-core-block-item-caption.gdlr-core-bottom {
      margin-top: 5px;
  }
  
  .gdlr-core-block-item-title-nav {
      margin-bottom: 40px;
  }
  /* title-item */
  
  .gdlr-core-title-item .gdlr-core-title-item-caption {
      font-size: 16px;
      font-style: italic;
      display: block;
  }
  
  .gdlr-core-title-item .gdlr-core-title-item-title {
      font-size: 41px;
      font-weight: 800;
      display: inline-block;
      text-transform: uppercase;
      letter-spacing: 1px;
      margin-bottom: 0px;
      transition: color 200ms;
      -moz-transition: color 200ms;
      -o-transition: color 200ms;
      -webkit-transition: color 200ms;
  }
  
  .gdlr-core-title-item .gdlr-core-title-item-title i {
      margin-right: 30px;
  }
  
  .gdlr-core-title-item .gdlr-core-title-item-title-wrap {
      position: relative;
  }
  
  .gdlr-core-title-item .gdlr-core-title-item-divider {
      position: absolute;
      top: 50%;
      margin-top: -1px;
      border-bottom-width: 1px;
      border-bottom-style: solid;
  }
  
  .gdlr-core-title-item .gdlr-core-title-item-divider.gdlr-core-left {
      left: 0px;
  }
  
  .gdlr-core-title-item .gdlr-core-title-item-divider.gdlr-core-right {
      right: 0px;
  }
  
  .gdlr-core-title-item .gdlr-core-title-item-link {
      display: block;
      margin-top: 12px;
  }
  
  .gdlr-core-title-item-caption-top.gdlr-core-left-align .gdlr-core-title-item-link,
  .gdlr-core-title-item-caption-bottom.gdlr-core-left-align .gdlr-core-title-item-link {
      position: absolute;
      right: 0px;
      top: 50%;
      margin-top: -9px;
      line-height: 25px;
      font-style: italic;
  }
  
  .gdlr-core-title-item-caption-top.gdlr-core-left-align .gdlr-core-title-item-link.gdlr-core-overflow,
  .gdlr-core-title-item-caption-bottom.gdlr-core-left-align .gdlr-core-title-item-link.gdlr-core-overflow {
      position: static;
      margin-top: 10px;
  }
  
  .gdlr-core-title-item-caption-top .gdlr-core-title-item-caption {
      margin-bottom: 10px;
  }
  
  .gdlr-core-title-item-caption-bottom .gdlr-core-title-item-caption {
      margin-top: 10px;
  }
  
  .gdlr-core-title-item-caption-right .gdlr-core-title-item-title-wrap {
      float: left;
      margin-right: 30px;
  }
  
  .gdlr-core-title-item-caption-right .gdlr-core-title-item-caption {
      overflow: hidden;
  }
  
  .gdlr-core-title-item-left-image {
      float: left;
      margin-right: 30px;
  }
  
  .gdlr-core-title-item-left-image-wrap {
      overflow: hidden;
  }
  
  .gdlr-core-title-item-left-icon {
      float: left;
      margin-right: 30px;
      margin-top: 10px;
      font-size: 30px;
  }
  
  .gdlr-core-title-item-left-icon-wrap {
      overflow: hidden;
  }
  /* personnel */
  
  .gdlr-core-personnel-item .gdlr-core-personnel-list-title {
      text-transform: uppercase;
      letter-spacing: 1px;
      font-weight: 600;
      margin-bottom: 8px;
  }
  
  .gdlr-core-personnel-item .gdlr-core-personnel-list-position {
      font-size: 13px;
      font-style: italic;
      margin-bottom: 8px;
      letter-spacing: 0.2px;
  }
  
  .gdlr-core-personnel-style-grid .gdlr-core-personnel-list-column {
      margin-bottom: 50px;
  }
  
  .gdlr-core-personnel-style-grid .gdlr-core-personnel-list-content-wrap {
      padding-top: 37px;
  }
  
  .gdlr-core-personnel-style-grid .gdlr-core-personnel-list-title {
      font-size: 16px;
  }
  
  .gdlr-core-personnel-style-grid .gdlr-core-personnel-list-position {
      font-size: 13px;
      font-style: italic;
      margin-bottom: 8px;
      letter-spacing: 0.2px;
  }
  
  .gdlr-core-personnel-style-grid .gdlr-core-personnel-list-divider {
      border-bottom: 2px;
      border-bottom-style: solid;
      width: 45px;
      padding-top: 12px;
  }
  
  .gdlr-core-personnel-style-grid .gdlr-core-personnel-list-content {
      margin-top: 20px;
  }
  
  .gdlr-core-personnel-style-grid .gdlr-core-personnel-list-social {
      margin-top: 25px;
  }
  
  .gdlr-core-personnel-style-grid .gdlr-core-personnel-list-social-shortcode {
      margin-top: 20px;
  }
  
  .gdlr-core-personnel-style-grid.gdlr-core-right-align .gdlr-core-personnel-list-divider {
      margin-left: auto;
      margin-right: 0px;
  }
  
  .gdlr-core-personnel-style-grid.gdlr-core-center-align .gdlr-core-personnel-list-divider {
      margin-left: auto;
      margin-right: auto;
  }
  
  .gdlr-core-personnel-style-grid.gdlr-core-with-background .gdlr-core-personnel-list-content-wrap {
      padding: 35px 32px 18px;
  }
  
  .gdlr-core-personnel-style-modern .gdlr-core-personnel-list {
      position: relative;
  }
  
  .gdlr-core-personnel-style-modern .gdlr-core-personnel-list-title {
      font-size: 17px;
  }
  
  .gdlr-core-personnel-style-modern .gdlr-core-personnel-list-content-wrap {
      position: absolute;
      bottom: 16px;
      left: 32px;
      right: 32px;
      pointer-events: none;
  }
  
  .gdlr-core-personnel-item-style-grid-no-space .gdlr-core-personnel-list-content-wrap {
      margin-left: 33px;
  }
  
  .gdlr-core-personnel-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport {
      padding-top: 15px;
      margin-top: -15px;
      padding-left: 15px;
      margin-left: -15px;
      padding-right: 15px;
      margin-right: -15px;
      padding-bottom: 15px;
      margin-bottom: -15px;
  }
  /* image */
  
  .gdlr-core-image-overlay {
      position: absolute;
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
      opacity: 0;
      filter: alpha(opacity=0);
      overflow: hidden;
      transition: opacity 500ms ease-out;
      -moz-transition: opacity 500ms ease-out;
      -o-transition: opacity 500ms ease-out;
      -webkit-transition: opacity 500ms ease-out;
  }
  
  .gdlr-core-image-overlay:hover,
  .gdlr-core-image-overlay.gdlr-core-no-hover {
      opacity: 1;
      filter: alpha(opacity=100);
  }
  
  .gdlr-core-image-overlay.gdlr-core-transparent {
      background: transparent;
  }
  
  .gdlr-core-image-overlay-icon {
      position: absolute;
      left: 50%;
      top: 50%;
      display: block;
      text-align: center;
  }
  
  .gdlr-core-image-overlay-icon.gdlr-core-size-28 {
      width: 28px;
      font-size: 28px;
      line-height: 28px;
      margin-left: -14px;
      margin-top: -14px;
  }
  
  .gdlr-core-image-overlay-icon.gdlr-core-size-22 {
      width: 25px;
      font-size: 22px;
      line-height: 25px;
      margin-left: -11px;
      margin-top: -11px;
  }
  
  .gdlr-core-image-overlay-icon.gdlr-core-size-15 {
      width: 20px;
      font-size: 15px;
      line-height: 20px;
      margin-left: -8px;
      margin-top: -10px;
  }
  
  .gdlr-core-image-overlay.gdlr-core-round-icon .gdlr-core-image-overlay-icon {
      border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      box-sizing: content-box;
      -moz-box-sizing: content-box;
      -webkit-box-sizing: content-box;
  }
  
  .gdlr-core-image-overlay.gdlr-core-round-icon .gdlr-core-image-overlay-icon.gdlr-core-size-28 {
      padding: 20px;
      margin-left: -34px;
      margin-top: -34px;
  }
  
  .gdlr-core-image-overlay.gdlr-core-round-icon .gdlr-core-image-overlay-icon.gdlr-core-size-22 {
      padding: 20px;
      margin-left: -31px;
      margin-top: -31px;
  }
  
  .gdlr-core-image-overlay.gdlr-core-round-icon .gdlr-core-image-overlay-icon.gdlr-core-size-15 {
      padding: 20px;
      margin-left: -28px;
      margin-top: -28px;
  }
  
  .gdlr-core-image-overlay.gdlr-core-round-icon .gdlr-core-image-overlay-icon.fa-play:before {
      margin-left: 6px;
  }
  
  .gdlr-core-image-overlay-content {
      position: absolute;
      left: 40px;
      right: 40px;
      top: 50%;
      line-height: 1.55;
      display: block;
  }
  
  .gdlr-core-image-item {
      line-height: 0;
  }
  
  .gdlr-core-image-item.gdlr-core-left-align .gdlr-core-image-item-wrap {
      margin-left: 0px;
  }
  
  .gdlr-core-image-item.gdlr-core-right-align .gdlr-core-image-item-wrap {
      margin-right: 0px;
  }
  
  .gdlr-core-image-item .gdlr-core-image-item-wrap {
      border-style: solid;
      margin-left: auto;
      margin-right: auto;
      display: inline-block;
      max-width: 100%;
  }
  
  .gdlr-core-image-item .gdlr-core-image-item-wrap.gdlr-core-with-shadow {
      box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.6);
      -moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.6);
      -webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.6);
  }
  
  .gdlr-core-image-item .gdlr-core-image-item-style-round {
      overflow: hidden;
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
  }
  
  .gdlr-core-image-item .gdlr-core-image-item-style-circle {
      overflow: hidden;
      border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
  }
  
  .gdlr-core-image-item .gdlr-core-image-item-caption {
      font-size: 13px;
      font-weight: bold;
      font-style: italic;
      margin-top: 15px;
  }
  
  .gdlr-core-image-item .gdlr-core-image-item-style-circle .gdlr-core-image-overlay {
      border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
  }
  
  .gdlr-core-image-item .gdlr-core-image-item-style-round .gdlr-core-image-overlay {
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
  }
  /* social-share */
  
  .gdlr-core-social-share-item a {
      margin: 0px 15px;
      font-size: 16px;
  }
  
  .gdlr-core-social-share-item a:first-child {
      margin-left: 0px;
  }
  
  .gdlr-core-social-share-item a:last-child {
      margin-right: 0px;
  }
  
  .gdlr-core-social-share-item .gdlr-core-social-share-count .gdlr-core-count {
      font-size: 23px;
      font-weight: bold;
      margin-right: 10px;
  }
  
  .gdlr-core-social-share-item .gdlr-core-social-share-count .gdlr-core-suffix {
      font-size: 15px;
      text-transform: uppercase;
      letter-spacing: 1px;
  }
  
  .gdlr-core-social-share-left-text .gdlr-core-divider {
      margin-right: 36px;
      margin-left: 30px;
      height: 18px;
      border-right-width: 2px;
      border-right-style: solid;
  }
  
  .gdlr-core-social-share-right-text .gdlr-core-divider {
      margin-right: 30px;
      margin-left: 36px;
      height: 18px;
      border-right-width: 2px;
      border-right-style: solid;
  }
  
  .gdlr-core-social-share-top-text .gdlr-core-social-share-count {
      display: block;
  }
  
  .gdlr-core-social-share-top-text .gdlr-core-divider {
      width: 30px;
      display: block;
      margin: 23px 0px 28px;
      border-bottom-width: 3px;
      border-bottom-style: solid;
  }
  
  .gdlr-core-social-share-top-text.gdlr-core-right-align .gdlr-core-divider {
      margin-left: auto;
      margin-right: 0px;
  }
  
  .gdlr-core-social-share-top-text.gdlr-core-center-align .gdlr-core-divider {
      margin-left: auto;
      margin-right: auto;
  }
  /* social network */
  
  .gdlr-core-social-network-item .gdlr-core-social-network-icon {
      margin-left: 20px;
      font-size: 16px;
  }
  
  .gdlr-core-social-network-item .gdlr-core-social-network-icon:first-child {
      margin-left: 0px;
  }
  
  .gdlr-core-social-network-item .gdlr-core-social-network-item-text {
      font-size: 15px;
      font-weight: 400;
      margin-left: 13px;
      letter-spacing: 1px;
  }
  /* icon-list */
  
  .gdlr-core-icon-list-item ul {
      margin-left: 0px;
      list-style: none;
      margin-bottom: 0px;
  }
  
  .gdlr-core-icon-list-item ul li {
      margin-bottom: 10px;
  }
  
  .gdlr-core-icon-list-item ul li:first-child {
      padding-top: 0px;
  }
  
  .gdlr-core-icon-list-item .gdlr-core-icon-list-icon-wrap {
      display: inline-block;
      margin-right: 15px;
      vertical-align: middle;
      line-height: 1;
      position: relative;
  }
  
  .gdlr-core-icon-list-item .gdlr-core-icon-list-icon,
  .gdlr-core-icon-list-item .gdlr-core-icon-list-icon-hover {
      display: inline-block;
      font-size: 14px;
      width: 14px;
      text-align: center;
      transition: opacity 200ms, transform 200ms;
      -moz-transition: opacity 200ms, -moz-transform 200ms;
      -o-transition: opacity 200ms, -o-transform 200ms;
      -webkit-transition: opacity 200ms, -webkit-transform 200ms;
  }
  
  .gdlr-core-icon-list-item .gdlr-core-icon-list-content {
      font-size: 14px;
      vertical-align: middle;
  }
  
  .gdlr-core-icon-list-item.gdlr-core-with-divider ul li {
      padding: 11px 0px;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      backface-visibility: hidden;
      /* prevent flickering on hover */
      transition: all 0.3s ease 0s;
  }
  
  .gdlr-core-icon-list-with-background-round .gdlr-core-icon-list-icon-wrap {
      padding: 6px;
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
  }
  
  .gdlr-core-icon-list-with-background-circle .gdlr-core-icon-list-icon-wrap {
      padding: 8px;
      border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
  }
  
  .gdlr-core-icon-list-item li.gdlr-core-with-hover .gdlr-core-icon-list-icon {
      opacity: 1;
      transform: scale(1);
      -moz-transform: scale(1);
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
  }
  
  .gdlr-core-icon-list-item li.gdlr-core-with-hover .gdlr-core-icon-list-icon-hover {
      opacity: 0;
      position: absolute;
      transform: scale(0);
      -moz-transform: scale(0);
      -webkit-transform: scale(0);
      -ms-transform: scale(0);
  }
  
  .gdlr-core-icon-list-item li.gdlr-core-with-hover:hover {
      border-color: #fad2db;
      text-decoration: none;
      outline: medium none;
      transition: all 0.3s ease 0s;
      transform: scale(1.3);
      background-color: #f8f8f8;
      z-index: 1;
      padding: 10px;
  }
  
  .gdlr-core-icon-list-item li.gdlr-core-with-hover:hover .gdlr-core-icon-list-icon {
      opacity: 0;
      transform: scale(0);
      -moz-transform: scale(0);
      -webkit-transform: scale(0);
      -ms-transform: scale(0);
  }
  
  .gdlr-core-icon-list-item li.gdlr-core-with-hover:hover .gdlr-core-icon-list-icon-hover {
      opacity: 1;
      transform: scale(1);
      -moz-transform: scale(1);
      -webkit-transform: scale(1);
      -ms-transform: scale(1);
  }
  /* dropcap */
  
  .gdlr-core-dropcap {
      font-size: 30px;
      line-height: 30px;
      font-weight: 700;
      float: left;
      margin-right: 20px;
      margin-bottom: 8px;
      margin-top: 8px;
  }
  
  .gdlr-core-dropcap.gdlr-core-type-circle {
      border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
  }
  
  .gdlr-core-dropcap.gdlr-core-type-circle,
  .gdlr-core-dropcap.gdlr-core-type-rectangle {
      text-align: center;
      padding: 8px 10px 12px;
      width: 50px;
  }
  
  .gdlr-core-dropcap.gdlr-core-type-normal {
      font-size: 48px;
      margin-top: 18px;
      margin-left: 10px;
  }
  /* blog */
  
  .gdlr-core-sticky-banner {
      line-height: 1;
      display: inline-block;
      letter-spacing: 0.5px;
      padding: 18px 20px 17px;
      text-transform: uppercase;
      font-size: 11px;
      font-weight: bold;
      margin-bottom: 22px;
  }
  
  .gdlr-core-sticky-banner i {
      font-size: 12px;
      margin-right: 10px;
  }
  
  .gdlr-core-blog-thumbnail img {
      margin: 0px;
  }
  
  .gdlr-core-blog-thumbnail a img.alignnone {
      margin: 0px;
  }
  
  .gdlr-core-blog-thumbnail .gdlr-core-sticky-banner {
      position: absolute;
      left: 0px;
      bottom: 0px;
      margin-bottom: 0px;
  }
  
  .gdlr-core-blog-info-wrapper .gdlr-core-head {
      margin-right: 13px;
      vertical-align: middle;
      line-height: 1;
  }
  
  .gdlr-core-blog-info-wrapper .gdlr-core-head i {
      font-size: 15px;
  }
  
  .gdlr-core-blog-info-wrapper .gdlr-core-blog-info {
      display: inline-block;
      margin-right: 25px;
      font-size: 11px;
      font-weight: bold;
      letter-spacing: 1px;
      text-transform: uppercase;
  }
  
  .gdlr-core-blog-info-wrapper .gdlr-core-blog-info:last-child {
      margin-right: 0px;
  }
  
  .gdlr-core-blog-date-wrapper {
      float: left;
      width: 60px;
      border-right-width: 1px;
      border-right-style: solid;
      line-height: 1;
      margin-top: 8px;
      margin-right: 30px;
      padding-right: 20px;
      text-align: center;
      white-space: nowrap;
  }
  
  .gdlr-core-blog-date-wrapper .gdlr-core-blog-date-day {
      font-size: 27px;
      font-weight: bold;
      margin-bottom: 8px;
      margin-top: -4px;
      letter-spacing: 1px;
  }
  
  .gdlr-core-blog-date-wrapper .gdlr-core-blog-date-month {
      font-size: 14px;
      text-transform: uppercase;
      letter-spacing: 1px;
  }
  /* to fix ajax margin */
  
  .gdlr-core-blog-item-holder {
      padding-bottom: 1px;
  }
  
  .gdlr-core-blog-full {
      margin-bottom: 80px;
  }
  
  .gdlr-core-style-blog-full-with-frame .gdlr-core-blog-full {
      margin-bottom: 40px;
  }
  
  .gdlr-core-blog-full .gdlr-core-blog-thumbnail {
      margin-bottom: 44px;
  }
  
  .gdlr-core-blog-full .gdlr-core-blog-title {
      font-size: 37px;
      font-weight: 700;
      margin-bottom: 14px;
      letter-spacing: 1px;
  }
  
  .gdlr-core-blog-full .gdlr-core-blog-content {
      margin-bottom: 20px;
  }
  
  .gdlr-core-blog-full .gdlr-core-blog-full-head {
      margin-bottom: 25px;
  }
  
  .gdlr-core-blog-full .gdlr-core-blog-full-head-right {
      overflow: hidden;
  }
  
  .gdlr-core-blog-full .gdlr-core-excerpt-read-more {
      margin-top: 33px;
  }
  
  .gdlr-core-blog-full.gdlr-core-style-center {
      text-align: center;
  }
  
  .gdlr-core-blog-full.gdlr-core-style-center .gdlr-core-blog-date-wrapper {
      position: absolute;
  }
  
  .gdlr-core-blog-full.gdlr-core-style-center .gdlr-core-blog-full-head-right {
      padding-left: 80px;
      padding-right: 80px;
  }
  
  .gdlr-core-style-blog-full-with-frame .gdlr-core-blog-full-frame {
      padding: 50px 50px 40px;
  }
  
  .gdlr-core-style-blog-full-with-frame .gdlr-core-blog-thumbnail {
      margin-bottom: 0;
  }
  
  .gdlr-core-blog-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport {
      padding-top: 15px;
      margin-top: -15px;
      padding-right: 15px;
      margin-right: -15px;
      padding-left: 15px;
      margin-left: -15px;
      padding-bottom: 15px;
      margin-bottom: -15px;
  }
  
  .gdlr-core-blog-grid {
      margin-bottom: 50px;
  }
  
  .gdlr-core-flexslider.flexslider ul.slides>li .gdlr-core-blog-grid {
      margin-bottom: 0px;
  }
  
  .gdlr-core-blog-grid .gdlr-core-blog-thumbnail {
      margin-bottom: 27px;
  }
  
  .gdlr-core-blog-grid .gdlr-core-blog-grid-date .gdlr-core-blog-info-date {
      font-size: 12px;
      letter-spacing: 1.5px;
      margin-bottom: 7px;
      text-transform: uppercase;
      font-weight: 600;
      display: block;
  }
  
  .gdlr-core-blog-grid .gdlr-core-blog-grid-date .gdlr-core-blog-info-date .gdlr-core-head {
      display: none;
  }
  
  .gdlr-core-blog-grid .gdlr-core-blog-title {
      font-size: 25px;
      font-weight: 800;
      margin-bottom: 20px;
  }
  
  .gdlr-core-blog-grid .gdlr-core-blog-content {
      margin-bottom: 30px;
  }
  
  .gdlr-core-blog-grid .gdlr-core-blog-info-wrapper {
      padding-top: 12px;
      border-top-width: 1px;
      border-top-style: solid;
  }
  
  .gdlr-core-blog-grid .gdlr-core-excerpt-read-more {
      display: none;
  }
  
  .gdlr-core-blog-grid-with-frame .gdlr-core-blog-grid-frame {
      padding: 40px 35px 24px;
  }
  
  .gdlr-core-blog-grid-with-frame .gdlr-core-blog-thumbnail {
      margin-bottom: 0;
  }
  
  .gdlr-core-flexslider.flexslider ul.slides>li .gdlr-core-blog-grid.gdlr-core-blog-grid-with-frame {
      margin-left: 2px;
      margin-right: 2px;
      margin-top: 2px;
      margin-bottom: 2px;
  }
  
  .gdlr-core-blog-item.gdlr-core-style-blog-column-no-space .gdlr-core-blog-grid-content-wrap {
      padding-left: 30px;
      padding-right: 30px;
  }
  
  .gdlr-core-blog-item.gdlr-core-style-blog-column-no-space .gdlr-core-load-more,
  .gdlr-core-blog-item.gdlr-core-style-blog-column-no-space .gdlr-core-pagination {
      margin-top: 20px;
  }
  
  .gdlr-core-blog-medium {
      margin-bottom: 90px;
  }
  
  .gdlr-core-blog-left-thumbnail .gdlr-core-blog-thumbnail-wrap {
      width: 30%;
      margin-right: 35px;
      float: left;
  }
  
  .gdlr-core-blog-left-thumbnail .gdlr-core-blog-thumbnail {
      margin-bottom: 30px;
  }
  
  .gdlr-core-blog-left-thumbnail .gdlr-core-blog-date-wrapper {
      float: right;
      margin-right: 0px;
  }
  
  .gdlr-core-blog-left-thumbnail .gdlr-core-blog-medium-content-wrapper {
      overflow: hidden;
  }
  
  .gdlr-core-blog-left-thumbnail .gdlr-core-blog-title {
      font-size: 37px;
      font-weight: 700;
      margin-bottom: 16px;
  }
  
  .gdlr-core-blog-left-thumbnail .gdlr-core-blog-info-wrapper {
      margin-bottom: 26px;
  }
  
  .gdlr-core-blog-left-thumbnail .gdlr-core-excerpt-read-more {
      margin-top: 33px;
  }
  
  .gdlr-core-blog-right-thumbnail {
      text-align: right;
  }
  
  .gdlr-core-blog-right-thumbnail .gdlr-core-blog-thumbnail-wrap {
      width: 30%;
      margin-left: 35px;
      float: right;
  }
  
  .gdlr-core-blog-right-thumbnail .gdlr-core-blog-thumbnail {
      margin-bottom: 30px;
  }
  
  .gdlr-core-blog-right-thumbnail .gdlr-core-blog-date-wrapper {
      float: left;
      margin-right: 0px;
      padding-left: 20px;
      border-left-width: 1px;
      border-left-style: solid;
      border-right: 0px;
  }
  
  .gdlr-core-blog-right-thumbnail .gdlr-core-blog-medium-content-wrapper {
      overflow: hidden;
  }
  
  .gdlr-core-blog-right-thumbnail .gdlr-core-blog-title {
      font-size: 37px;
      font-weight: 700;
      margin-bottom: 16px;
  }
  
  .gdlr-core-blog-right-thumbnail .gdlr-core-blog-info-wrapper {
      margin-bottom: 26px;
  }
  
  .gdlr-core-blog-right-thumbnail .gdlr-core-excerpt-read-more {
      margin-top: 33px;
  }
  
  .gdlr-core-blog-modern .gdlr-core-blog-modern-content {
      text-align: center;
      padding: 0px 0px 20px;
  }
  
  .gdlr-core-blog-modern .gdlr-core-blog-title {
      font-size: 18px;
      font-weight: 700;
      margin-bottom: 5px;
      line-height: 1.6;
  }
  
  .gdlr-core-blog-modern-inner .gdlr-core-blog-info-wrapper {
      margin-bottom: 10px;
  }
  
  .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-modern-inner {
      position: relative;
  }
  
  .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-modern-content {
      position: absolute;
      left: 0px;
      right: 0px;
      bottom: 0px;
      padding: 0px 30px 30px;
  }
  
  .gdlr-core-blog-modern.gdlr-core-hover-overlay-content.gdlr-core-with-image .gdlr-core-blog-modern-content {
      opacity: 0;
      filter: alpha(opacity=0);
      transition: opacity 500ms ease-out;
      -moz-transition: opacity 500ms ease-out;
      -o-transition: opacity 500ms ease-out;
      -webkit-transition: opacity 500ms ease-out;
  }
  
  .gdlr-core-blog-modern.gdlr-core-hover-overlay-content.gdlr-core-with-image:hover .gdlr-core-blog-modern-content {
      opacity: 1;
      filter: alpha(opacity=100);
  }
  
  .gdlr-core-blog-modern .gdlr-core-blog-modern-content-overlay {
      position: absolute;
      left: 0px;
      right: 0px;
      bottom: 0px;
      top: 0px;
      background: rgba(0, 0, 0, 0.3);
      background: url('../images/blog-style/blog-item-gradient.html') bottom repeat-x;
  }
  
  .gdlr-core-blog-item.gdlr-core-style-blog-image .gdlr-core-load-more,
  .gdlr-core-blog-item.gdlr-core-style-blog-image .gdlr-core-pagination {
      margin-top: 20px;
  }
  
  .gdlr-core-blog-item.gdlr-core-style-blog-image-no-space .gdlr-core-load-more {
      margin-top: 50px;
  }
  
  .gdlr-core-blog-item.gdlr-core-style-blog-image-no-space .gdlr-core-pagination {
      margin-top: 50px;
  }
  
  .gdlr-core-blog-metro.gdlr-core-with-image {
      position: relative;
      overflow: hidden;
  }
  
  .gdlr-core-blog-metro.gdlr-core-with-image .gdlr-core-blog-metro-content {
      position: absolute;
      left: 0px;
      right: 0px;
      bottom: 0px;
      padding: 0px 20px 30px;
      opacity: 0;
      filter: alpha(opacity=0);
      transition: opacity 500ms ease-out;
      -moz-transition: opacity 500ms ease-out;
      -o-transition: opacity 500ms ease-out;
      -webkit-transition: opacity 500ms ease-out;
  }
  
  .gdlr-core-blog-metro.gdlr-core-with-image:hover .gdlr-core-blog-metro-content {
      opacity: 1;
      filter: alpha(opacity=100);
  }
  
  .gdlr-core-blog-metro .gdlr-core-blog-metro-content {
      text-align: center;
      padding: 0px 0px 20px;
  }
  
  .gdlr-core-blog-metro .gdlr-core-blog-title {
      font-size: 18px;
      font-weight: 700;
      margin-bottom: 5px;
      line-height: 1.5;
  }
  
  .gdlr-core-blog-item.gdlr-core-style-blog-metro .gdlr-core-load-more,
  .gdlr-core-blog-item.gdlr-core-style-blog-metro .gdlr-core-pagination {
      margin-top: 20px;
  }
  
  .gdlr-core-blog-item.gdlr-core-style-blog-metro-no-space .gdlr-core-load-more {
      margin-top: 50px;
  }
  
  .gdlr-core-blog-item.gdlr-core-style-blog-metro-no-space .gdlr-core-pagination {
      margin-top: 50px;
  }
  
  .gdlr-core-blog-list {
      margin-bottom: 40px;
  }
  
  .gdlr-core-blog-list.gdlr-core-blog-list-with-frame {
      margin-bottom: 6px;
  }
  
  .gdlr-core-blog-list .gdlr-core-blog-list-frame {
      padding: 20px 26px 24px;
  }
  
  .gdlr-core-blog-list .gdlr-core-blog-title {
      font-size: 19px;
      letter-spacing: 1px;
      font-weight: 800;
      margin-bottom: 10px;
  }
  
  .gdlr-core-blog-list .gdlr-core-blog-info {
      margin-right: 15px;
  }
  
  .gdlr-core-blog-list .gdlr-core-blog-info .gdlr-core-blog-info-sep {
      margin-right: 15px;
  }
  
  .gdlr-core-blog-list .gdlr-core-blog-info:first-child .gdlr-core-blog-info-sep {
      display: none;
  }
  
  .gdlr-core-blog-widget {
      margin-bottom: 18px;
      padding-top: 18px;
      border-top-width: 1px;
      border-top-style: solid;
  }
  
  .gdlr-core-blog-widget:first-child {
      padding-top: 0px;
      border: 0px;
  }
  
  .gdlr-core-blog-widget .gdlr-core-blog-thumbnail {
      float: left;
      margin-right: 20px;
      max-width: 60px;
  }
  
  .gdlr-core-blog-widget .gdlr-core-sticky-banner {
      display: none;
  }
  
  .gdlr-core-blog-widget .gdlr-core-blog-widget-content {
      overflow: hidden;
  }
  
  .gdlr-core-blog-widget .gdlr-core-blog-title {
      font-size: 18px;
      font-weight: 600;
      margin-bottom: 8px;
  }
  
  .gdlr-core-blog-widget .gdlr-core-blog-info-wrapper .gdlr-core-head {
      margin-right: 10px;
  }
  
  .gdlr-core-blog-widget.gdlr-core-style-large {
      margin-bottom: 22px;
      padding-top: 22px;
  }
  
  .gdlr-core-blog-widget.gdlr-core-style-large:first-child {
      padding-top: 0px;
  }
  
  .gdlr-core-blog-widget.gdlr-core-style-large .gdlr-core-blog-widget-content {
      padding-top: 8px;
  }
  
  .gdlr-core-blog-widget.gdlr-core-style-large .gdlr-core-blog-thumbnail {
      max-width: 80px;
  }
  
  .gdlr-core-blog-widget.gdlr-core-style-large .gdlr-core-blog-title {
      font-size: 16px;
      margin-bottom: 12px;
  }
  
  .gdlr-core-blog-widget.gdlr-core-style-small .gdlr-core-blog-title {
      font-size: 16px;
      font-weight: 500;
  }
  /* post slider */
  
  .gdlr-core-post-slider-item .gdlr-core-post-slider-slide {
      position: relative;
  }
  
  .gdlr-core-post-slider-item .gdlr-core-post-slider-caption {
      position: absolute;
      bottom: 0px;
      left: 0px;
      right: 0px;
      padding: 0px 20px 25px;
  }
  
  .gdlr-core-post-slider-item .gdlr-core-post-slider-title {
      font-size: 17px;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 2px;
      margin-bottom: 10px
  }
  
  .gdlr-core-post-slider-item .gdlr-core-blog-info {
      font-size: 12px;
  }
  
  .gdlr-core-post-slider-item .gdlr-core-blog-info .gdlr-core-blog-info-sep {
      margin: 0px 8px;
  }
  
  .gdlr-core-post-slider-item .gdlr-core-blog-info:first-child .gdlr-core-blog-info-sep {
      display: none;
  }
  /* dropdown tab */
  
  .gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-title {
      font-size: 13px;
      font-weight: 800;
      padding: 6px 14px 6px 18px;
      position: relative;
      float: left;
      margin-right: 20px;
      cursor: pointer;
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
  }
  
  .gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-title:after {
      content: "\f107";
      font-family: fontAwesome;
      margin-left: 10px;
      float: right;
  }
  
  .gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-head-wrap {
      padding-top: 5px;
      padding-bottom: 5px;
      position: absolute;
      left: 0px;
      top: 100%;
      display: none;
      z-index: 1;
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      margin-top: 5px;
      min-width: 140px;
  }
  
  .gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-head {
      padding: 3px 18px;
  }
  
  .gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-head.gdlr-core-active {
      display: none;
  }
  
  .gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-content-wrap {
      overflow: hidden;
      padding-top: 4px;
  }
  
  .gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-content {
      display: none;
      white-space: nowrap;
  }
  
  .gdlr-core-dropdown-tab .gdlr-core-dropdown-tab-content.gdlr-core-active {
      display: block;
  }
  /* post format */
  
  .gdlr-core-blog-aside-format .gdlr-core-blog-content {
      font-style: italic;
  }
  
  .gdlr-core-blog-aside-format .gdlr-core-excerpt-read-more {
      display: none;
  }
  
  .gdlr-core-blog-aside-format.gdlr-core-large .gdlr-core-blog-content {
      font-size: 18px;
      padding: 50px 60px;
  }
  
  .gdlr-core-blog-aside-format.gdlr-core-small .gdlr-core-blog-content {
      font-size: 16px;
      padding: 40px 37px;
  }
  
  .gdlr-core-blog-quote-format .gdlr-core-blog-content {
      position: relative;
  }
  
  .gdlr-core-blog-quote-format .gdlr-core-blog-quote-background {
      position: absolute;
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
      background-size: cover;
      background-position: center;
      opacity: 0.3;
      filter: alpha(opacity=30);
  }
  
  .gdlr-core-blog-quote-format .gdlr-core-blog-quote {
      line-height: 1;
      position: relative;
  }
  
  .gdlr-core-blog-quote-format .gdlr-core-blog-content-wrap {
      overflow: hidden;
      position: relative;
  }
  
  .gdlr-core-blog-quote-format .gdlr-core-blog-quote-content {
      font-style: italic;
  }
  
  .gdlr-core-blog-quote-format .gdlr-core-blog-quote-content blockquote,
  .gdlr-core-blog-quote-format .gdlr-core-blog-quote-content q {
      background: transparent;
      border: none;
      padding: 0px;
      margin-top: 0px;
      margin-bottom: 0px;
  }
  
  .gdlr-core-blog-quote-format .gdlr-core-blog-quote-author {
      font-style: italic;
      margin-bottom: 20px;
      font-weight: bold;
  }
  
  .gdlr-core-blog-quote-format .gdlr-core-blog-quote-author:before {
      content: "-";
      margin-right: 2px;
  }
  
  .gdlr-core-blog-quote-format .gdlr-core-excerpt-read-more {
      display: none;
  }
  
  .gdlr-core-blog-quote-format.gdlr-core-large .gdlr-core-blog-content {
      padding: 50px 45px 40px;
  }
  
  .gdlr-core-blog-quote-format.gdlr-core-large .gdlr-core-blog-quote {
      float: left;
      font-size: 120px;
      margin-top: -10px;
      margin-right: 35px;
  }
  
  .gdlr-core-blog-quote-format.gdlr-core-large .gdlr-core-blog-quote-content,
  .gdlr-core-blog-quote-format.gdlr-core-large .gdlr-core-blog-quote-content q,
  .gdlr-core-blog-quote-format.gdlr-core-large .gdlr-core-blog-quote-content blockquote {
      font-size: 18px;
  }
  
  .gdlr-core-blog-quote-format.gdlr-core-large .gdlr-core-blog-quote-author {
      font-size: 15px;
  }
  
  .gdlr-core-blog-quote-format.gdlr-core-small .gdlr-core-blog-content {
      padding: 40px 37px 30px;
  }
  
  .gdlr-core-blog-quote-format.gdlr-core-small .gdlr-core-blog-quote {
      font-size: 80px;
      margin-bottom: -10px;
  }
  
  .gdlr-core-blog-quote-format.gdlr-core-small .gdlr-core-blog-quote-content q,
  .gdlr-core-blog-quote-format.gdlr-core-small .gdlr-core-blog-quote-content blockquote,
  .gdlr-core-blog-quote-format.gdlr-core-small .gdlr-core-blog-quote-content {
      font-size: 16px;
  }
  
  .gdlr-core-blog-quote-format.gdlr-core-small .gdlr-core-blog-quote-author {
      font-size: 15px;
  }
  
  .gdlr-core-blog-link-format .gdlr-core-blog-icon-link {
      font-size: 23px;
  }
  
  .gdlr-core-blog-link-format .gdlr-core-blog-content-wrap {
      overflow: hidden;
  }
  
  .gdlr-core-blog-link-format .gdlr-core-blog-title {
      font-size: 20px;
      letter-spacing: 0px;
      margin-bottom: 9px;
  }
  
  .gdlr-core-blog-link-format .gdlr-core-blog-content {
      font-size: 14px;
      margin-bottom: 0px;
  }
  
  .gdlr-core-blog-link-format .gdlr-core-excerpt-read-more {
      display: none;
  }
  
  .gdlr-core-blog-link-format.gdlr-core-large {
      padding-top: 30px;
      padding-bottom: 30px;
  }
  
  .gdlr-core-blog-link-format.gdlr-core-large .gdlr-core-blog-icon-link {
      float: left;
      margin-right: 30px;
      margin-top: 5px;
  }
  
  .gdlr-core-blog-link-format.gdlr-core-small .gdlr-core-blog-icon-link {
      margin-bottom: 25px;
      display: block;
  }
  /* testimonial */
  
  .gdlr-core-testimonial-item .gdlr-core-testimonial-item-title {
      text-transform: uppercase;
      letter-spacing: 1.5px;
      margin-bottom: 0;
      font-size: 28px;
  }
  
  .gdlr-core-testimonial-item .gdlr-core-testimonial-item-title-wrap {
      margin-bottom: 36px;
      position: relative;
  }
  
  .gdlr-core-testimonial-item .gdlr-core-testimonial-column .gdlr-core-testimonial {
      margin-bottom: 50px;
      box-shadow: 0 0 10px #e5e5e5;
      padding: 10px;
      border-radius: 5px;
  }
  
  .gdlr-core-testimonial-item .gdlr-core-testimonial-content {
      font-style: italic;
      margin-bottom: 27px;
      font-size: 15px;
  }
  
  .gdlr-core-testimonial-item .gdlr-core-testimonial-author-image {
      width: 55px;
      overflow: hidden;
      border: 1px solid #c5c5c5;
      border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
  }
  
  .gdlr-core-testimonial-item .gdlr-core-testimonial-title {
      font-size: 15px;
      font-weight: 700;
      margin-bottom: 2px;
      text-transform: uppercase;
      letter-spacing: 1px;
  }
  
  .gdlr-core-testimonial-item .gdlr-core-testimonial-item-divider {
      margin-top: 38px;
      padding-bottom: 10px;
  }
  
  .gdlr-core-testimonial-item .gdlr-core-testimonial-position {
      font-size: 13px;
      font-style: italic;
  }
  
  .gdlr-core-testimonial-item .gdlr-core-testimonial-position .gdlr-core-rating i {
      margin-right: 4px;
  }
  
  .gdlr-core-testimonial-item .gdlr-core-testimonial-position .gdlr-core-rating {
      margin-right: 10px;
  }
  
  .gdlr-core-testimonial-item .gdlr-core-testimonial-author-content {
      overflow: hidden;
      padding-top: 3px;
  }
  
  .gdlr-core-testimonial-item.gdlr-core-testimonial-style-center .gdlr-core-testimonial-author-content {
      float: left;
      overflow: auto;
      padding-top: 3px;
  }
  
  .gdlr-core-testimonial-style-left .gdlr-core-testimonial-quote {
      font-size: 60px;
      line-height: 1;
      float: left;
      margin-right: 30px;
  }
  
  .gdlr-core-testimonial-style-left .gdlr-core-testimonial-content-wrap {
      overflow: hidden;
  }
  
  .gdlr-core-testimonial-style-left .gdlr-core-testimonial-author-image {
      float: left;
      margin-right: 20px;
  }
  
  .gdlr-core-testimonial-style-right {
      text-align: right;
  }
  
  .gdlr-core-testimonial-style-right .gdlr-core-testimonial-quote {
      font-size: 60px;
      line-height: 1;
      float: right;
      margin-left: 30px;
  }
  
  .gdlr-core-testimonial-style-right .gdlr-core-testimonial-content-wrap {
      overflow: hidden;
  }
  
  .gdlr-core-testimonial-style-right .gdlr-core-testimonial-author-image {
      float: right;
      margin-left: 24px;
  }
  
  .gdlr-core-testimonial-style-center {
      text-align: center;
  }
  
  .gdlr-core-testimonial-style-center .gdlr-core-testimonial-quote {
      font-size: 80px;
      line-height: 60px;
      padding: 15px 0px 10px;
  }
  
  .gdlr-core-testimonial-style-center .gdlr-core-testimonial-author-wrap {
      display: inline-block;
      text-align: left;
  }
  
  .gdlr-core-testimonial-style-center .gdlr-core-testimonial-author-image {
      float: left;
      margin-right: 20px;
  }
  
  .gdlr-core-testimonial-item .gdlr-core-flexslider-nav.gdlr-core-center-align .flex-direction-nav {
      margin-top: 40px;
      margin-bottom: 0px;
  }
  /* gallery */
  
  .gdlr-core-gallery-item .gdlr-core-gallery-caption {
      font-size: 14px;
      font-style: italic;
      letter-spacing: 0.5px;
      text-align: center;
      padding-top: 17px;
      padding-bottom: 10px;
  }
  
  .gdlr-core-gallery-item .gdlr-core-gallery-list {
      text-align: center;
  }
  
  .gdlr-core-gallery-item-style-grid-no-space .gdlr-core-gallery-caption {
      margin-bottom: 15px;
  }
  
  .gdlr-core-gallery-item-style-grid-no-space .gdlr-core-pagination {
      margin-top: 40px;
  }
  
  .gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-content {
      background: transparent;
      top: auto;
      bottom: 25px;
  }
  
  .gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-title {
      font-size: 15px;
      display: block;
      letter-spacing: 2px;
      text-transform: uppercase;
  }
  
  .gdlr-core-image-overlay.gdlr-core-gallery-image-overlay .gdlr-core-image-overlay-caption {
      font-size: 15px;
      display: block;
      margin-top: 4px;
      font-style: italic;
  }
  
  .gdlr-core-gallery-shortcode-grid-fixed .gdlr-core-gallery-shortcode-item.gdlr-core-first {
      width: 33.33%;
      float: left;
      clear: left;
  }
  
  .gdlr-core-gallery-shortcode-grid-fixed .gdlr-core-gallery-shortcode-item-right {
      overflow: hidden;
  }
  
  .gdlr-core-gallery-shortcode-grid-fixed .gdlr-core-gallery-shortcode-item.gdlr-core-second,
  .gdlr-core-gallery-shortcode-grid-fixed .gdlr-core-gallery-shortcode-item.gdlr-core-third {
      float: left;
      width: 50%;
  }
  
  .gdlr-core-gallery-shortcode-grid-fixed .gdlr-core-gallery-shortcode-item.gdlr-core-fourth {
      float: left;
  }
  /* timeline */
  
  .gdlr-core-timeline-item .gdlr-core-timeline-item-date {
      width: 300px;
  }
  
  .gdlr-core-timeline-item .gdlr-core-timeline-item-list {
      position: relative;
      padding-bottom: 38px;
  }
  
  .gdlr-core-timeline-item .gdlr-core-timeline-item-list:last-child {
      padding-bottom: 0px;
  }
  
  .gdlr-core-timeline-item .gdlr-core-timeline-item-date {
      font-size: 20px;
      font-weight: 800;
      float: left;
      text-align: right;
      padding-right: 90px;
      line-height: 34px;
  }
  
  .gdlr-core-timeline-item .gdlr-core-timeline-item-bullet {
      display: inline-block;
      width: 11px;
      height: 11px;
      border-width: 1px;
      border-style: solid;
      margin-bottom: 1px;
      margin-left: 28px;
      border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
  }
  
  .gdlr-core-timeline-item .gdlr-core-timeline-item-divider {
      position: absolute;
      top: 23px;
      bottom: -11px;
      margin-left: 4px;
      border-left-width: 1px;
      border-left-style: solid;
  }
  
  .gdlr-core-timeline-item .gdlr-core-timeline-item-list:last-child .gdlr-core-timeline-item-divider {
      display: none;
  }
  
  .gdlr-core-timeline-item .gdlr-core-timeline-item-content-wrap {
      overflow: hidden;
  }
  
  .gdlr-core-timeline-item .gdlr-core-timeline-item-title {
      font-size: 24px;
      font-weight: 800;
      margin-bottom: 1px;
  }
  
  .gdlr-core-timeline-item .gdlr-core-timeline-item-caption {
      font-size: 17px;
      font-weight: 600;
  }
  
  .gdlr-core-timeline-item .gdlr-core-timeline-item-content {
      font-size: 21px;
      margin-top: 14px;
      font-weight: 600;
  }
  /* code item */
  
  .gdlr-core-code-item .gdlr-core-code-item-content {
      margin-bottom: 0px;
      padding: 25px 30px 5px;
      margin-top: 0px;
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
  }
  
  .gdlr-core-code-item-light .gdlr-core-code-item-content {
      background: #f5f5f5;
      color: #a9a9a9;
      border: 1px solid #e4e4e4;
  }
  
  .gdlr-core-code-item-dark .gdlr-core-code-item-content {
      background: #383838;
      color: #a2a2a2;
  }
  /* call to action */
  
  .gdlr-core-call-to-action-item .gdlr-core-call-to-action-item-title {
      font-size: 36px;
      font-weight: 800;
      letter-spacing: 2px;
      margin-bottom: 0px;
  }
  
  .gdlr-core-call-to-action-item .gdlr-core-call-to-action-item-inner {
      position: relative;
  }
  
  .gdlr-core-call-to-action-item .gdlr-core-call-to-action-item-caption {
      font-size: 19px;
      letter-spacing: 0px;
      margin-top: 16px;
  }
  
  .gdlr-core-call-to-action-item .gdlr-core-call-to-action-item-button a {
      margin-right: 0px;
  }
  
  .gdlr-core-call-to-action-item.gdlr-core-style-left-align {
      text-align: left;
  }
  
  .gdlr-core-call-to-action-item.gdlr-core-style-left-align .gdlr-core-call-to-action-item-button {
      margin-top: 42px;
  }
  
  .gdlr-core-call-to-action-item.gdlr-core-style-center-align {
      text-align: center;
  }
  
  .gdlr-core-call-to-action-item.gdlr-core-style-center-align .gdlr-core-call-to-action-item-button {
      margin-top: 40px;
  }
  
  .gdlr-core-call-to-action-item.gdlr-core-style-right-align {
      text-align: right;
  }
  
  .gdlr-core-call-to-action-item.gdlr-core-style-right-align .gdlr-core-call-to-action-item-button {
      margin-top: 42px;
  }
  
  .gdlr-core-call-to-action-item.gdlr-core-style-left-align-right-button {
      text-align: left;
  }
  
  .gdlr-core-call-to-action-item.gdlr-core-style-left-align-right-button .gdlr-core-call-to-action-item-inner {
      padding-right: 160px;
  }
  
  .gdlr-core-call-to-action-item.gdlr-core-style-left-align-right-button .gdlr-core-call-to-action-item-button {
      position: absolute;
      right: 0px;
      top: 50%;
      margin-top: -26px;
  }
  
  .gdlr-core-call-to-action-item.gdlr-core-style-right-align-left-button {
      text-align: right;
  }
  
  .gdlr-core-call-to-action-item.gdlr-core-style-right-align-left-button .gdlr-core-call-to-action-item-inner {
      padding-left: 160px;
  }
  
  .gdlr-core-call-to-action-item.gdlr-core-style-right-align-left-button .gdlr-core-call-to-action-item-button {
      position: absolute;
      left: 0px;
      top: 50%;
      margin-top: -26px;
  }
  /* opening hours */
  
  .gdlr-core-opening-hour-item .gdlr-core-opening-hour-time {
      float: right;
      font-weight: bold;
  }
  
  .gdlr-core-opening-hour-item .gdlr-core-opening-hour-list-item {
      border-bottom-width: 1px;
      padding-bottom: 9px;
      margin-bottom: 10px;
  }
  
  .gdlr-core-opening-hour-item .gdlr-core-opening-hour-time i {
      margin-left: 12px;
  }
  
  .gdlr-core-opening-hour-item.gdlr-core-divider-style-solid .gdlr-core-opening-hour-list-item {
      border-bottom-style: solid;
  }
  
  .gdlr-core-opening-hour-item.gdlr-core-divider-style-dashed .gdlr-core-opening-hour-list-item {
      border-bottom-style: dashed;
  }
  
  .gdlr-core-opening-hour-item.gdlr-core-divider-style-dotted .gdlr-core-opening-hour-list-item {
      border-bottom-style: dotted;
  }
  /* breadcrumbs */
  
  .gdlr-core-breadcrumbs-item {
      font-size: 14px;
      padding: 22px 0px;
  }
  
  .gdlr-core-breadcrumbs-item span[property="itemListElement"] {
      margin: 0px 22px;
  }
  
  .gdlr-core-breadcrumbs-item span[property="itemListElement"]:first-child {
      margin-left: 0px;
  }
  
  .gdlr-core-breadcrumbs-item a span {
      transition: color 200ms;
      -moz-transition: color 200ms;
      -o-transition: color 200ms;
      -webkit-transition: color 200ms;
  }
  /* divider */
  
  .gdlr-core-divider-item .gdlr-core-divider-container {
      position: relative;
      margin-left: auto;
      margin-right: auto;
  }
  
  .gdlr-core-divider-item .gdlr-core-divider-container.gdlr-core-left-align {
      margin-left: 0px;
  }
  
  .gdlr-core-divider-item .gdlr-core-divider-container.gdlr-core-right-align {
      margin-right: 0px;
  }
  
  .gdlr-core-divider-item-normal .gdlr-core-divider-line {
      border-bottom-width: 1px;
      border-bottom-style: solid;
  }
  
  .gdlr-core-divider-item-with-icon .gdlr-core-divider-item-with-icon-inner {
      position: relative;
      text-align: center;
      line-height: 1;
  }
  
  .gdlr-core-divider-item-with-icon .gdlr-core-divider-line {
      border-bottom-width: 1px;
      border-bottom-style: solid;
  }
  
  .gdlr-core-divider-item-with-icon .gdlr-core-divider-line.gdlr-core-left {
      position: absolute;
      top: 50%;
      left: 0px;
  }
  
  .gdlr-core-divider-item-with-icon .gdlr-core-divider-line.gdlr-core-right {
      position: absolute;
      top: 50%;
      right: 0px;
  }
  
  .gdlr-core-divider-item-with-icon i {
      display: inline-block;
      padding-left: 20px;
      padding-right: 20px;
      font-size: 15px;
  }
  
  .gdlr-core-divider-item-with-icon img {
      width: auto;
      vertical-align: middle;
      display: inline-block;
      padding-left: 20px;
      padding-right: 20px;
  }
  
  .gdlr-core-divider-item-small-center .gdlr-core-divider-line {
      width: 100px;
      margin: 0px auto;
      border-bottom-width: 1px;
      border-bottom-style: solid;
  }
  
  .gdlr-core-divider-item-small-center .gdlr-core-divider-line-bold {
      content: " ";
      display: block;
      width: 40px;
      margin: 0px auto -2px;
      border-bottom-width: 3px;
      border-bottom-style: solid;
  }
  
  .gdlr-core-divider-item-small-left .gdlr-core-divider-line {
      width: 80px;
      margin: 0px auto 0px 0px;
      border-bottom-width: 1px;
      border-bottom-style: solid;
  }
  
  .gdlr-core-divider-item-small-left .gdlr-core-divider-line-bold {
      content: " ";
      display: block;
      width: 40px;
      margin: 0px auto -2px 0px;
      border-bottom-width: 3px;
      border-bottom-style: solid;
  }
  
  .gdlr-core-divider-item-small-right .gdlr-core-divider-line {
      width: 80px;
      margin: 0px 0px 0px auto;
      border-bottom-width: 1px;
      border-bottom-style: solid;
  }
  
  .gdlr-core-divider-item-small-right .gdlr-core-divider-line-bold {
      content: " ";
      display: block;
      width: 40px;
      margin: 0px 0px -2px auto;
      border-bottom-width: 3px;
      border-bottom-style: solid;
  }
  /* isotope */
  
  .gdlr-core-item-list.gdlr-core-animate-init {
      opacity: 0;
      filter: alpha(opacity=0);
  }
  
  .gdlr-core-item-list.gdlr-core-animate-end {
      opacity: 1;
      filter: alpha(opacity=100);
  }
  
  .gdlr-core-item-list.gdlr-core-animate-init.gdlr-core-animate {
      -webkit-animation-name: fadeInUp;
      animation-name: fadeInUp;
  }
  
  [data-layout="masonry"] .gdlr-core-item-list {
      opacity: 0;
      filter: alpha(opacity=0);
  }
  
  [data-layout="masonry"] .gdlr-core-item-list.gdlr-core-animate-end {
      opacity: 1;
      filter: alpha(opacity=100);
  }
  
  [data-layout="masonry"] .gdlr-core-item-list.gdlr-core-animate {
      -webkit-animation-name: fadeInUp;
      animation-name: fadeInUp;
  }
  /* thumbnail animation */
  
  .gdlr-core-opacity-on-hover img,
  .gdlr-core-zoom-on-hover img,
  .gdlr-core-grayscale-effect img {
      transition: opacity 300ms ease-out, transform 300ms ease-out, filter 300ms ease-out;
      -moz-transition: opacity 300ms ease-out, -moz-transform 300ms ease-out, -moz-filter 300ms ease-out;
      -o-transition: opacity 300ms ease-out, -o-transform 300ms ease-out, -o-filter 300ms ease-out;
      -webkit-transition: opacity 300ms ease-out, -webkit-transform 300ms ease-out, -webkit-filter 300ms ease-out;
  }
  
  .gdlr-core-opacity-on-hover {
      background: #000;
  }
  
  .gdlr-core-opacity-on-hover:hover img {
      opacity: 0.5;
      filter: alpha(opacity=50);
  }
  
  .gdlr-core-zoom-on-hover {
      overflow: hidden;
  }
  
  .gdlr-core-zoom-on-hover:hover img {
      -webkit-transform: scale(1.1);
      transform: scale(1.1);
  }
  
  .gdlr-core-grayscale-effect img {
      -webkit-filter: grayscale(100%);
      -moz-filter: grayscale(100%);
      -o-filter: grayscale(100%);
      filter: grayscale(100%);
  }
  
  .gdlr-core-grayscale-effect:hover img {
      -webkit-filter: grayscale(0%);
      -moz-filter: grayscale(0%);
      -o-filter: grayscale(0%);
      filter: grayscale(0%);
  }
  
  .gdlr-core-blog-metro.gdlr-core-no-image {
      background: transparent;
  }
  
  .gdlr-core-blog-modern.gdlr-core-no-image {
      background: transparent;
  }
  /* animation */
  
  [data-gdlr-animation] {
      -webkit-animation-fill-mode: both;
      animation-fill-mode: both;
  }
  
  [data-gdlr-animation="fadeIn"],
  [data-gdlr-animation="fadeInDown"],
  [data-gdlr-animation="fadeInUp"],
  [data-gdlr-animation="fadeInLeft"],
  [data-gdlr-animation="fadeInRight"] {
      opacity: 0;
  }
  
  @-webkit-keyframes fadeIn {
      from {
          opacity: 0;
      }
      to {
          opacity: 1;
      }
  }
  
  @keyframes fadeIn {
      from {
          opacity: 0;
      }
      to {
          opacity: 1;
      }
  }
  
  .fadeIn {
      -webkit-animation-name: fadeIn;
      animation-name: fadeIn;
  }
  
  @-webkit-keyframes fadeInDown {
      from {
          opacity: 0;
          -webkit-transform: translate3d(0, -50px, 0);
          transform: translate3d(0, -50px, 0);
      }
      to {
          opacity: 1;
          -webkit-transform: none;
          transform: none;
      }
  }
  
  @keyframes fadeInDown {
      from {
          opacity: 0;
          -webkit-transform: translate3d(0, -50px, 0);
          transform: translate3d(0, -50px, 0);
      }
      to {
          opacity: 1;
          -webkit-transform: none;
          transform: none;
      }
  }
  
  .fadeInDown {
      -webkit-animation-name: fadeInDown;
      animation-name: fadeInDown;
  }
  
  @-webkit-keyframes fadeInUp {
      from {
          opacity: 0;
          -webkit-transform: translate3d(0, 50px, 0);
          transform: translate3d(0, 50px, 0);
      }
      to {
          opacity: 1;
          -webkit-transform: none;
          transform: none;
      }
  }
  
  @keyframes fadeInUp {
      from {
          opacity: 0;
          -webkit-transform: translate3d(0, 50px, 0);
          transform: translate3d(0, 50px, 0);
      }
      to {
          opacity: 1;
          -webkit-transform: none;
          transform: none;
      }
  }
  
  .fadeInUp {
      -webkit-animation-name: fadeInUp;
      animation-name: fadeInUp;
  }
  
  @-webkit-keyframes fadeInLeft {
      from {
          opacity: 0;
          -webkit-transform: translate3d(-50px, 0, 0);
          transform: translate3d(-50px, 0, 0);
      }
      to {
          opacity: 1;
          -webkit-transform: none;
          transform: none;
      }
  }
  
  @keyframes fadeInLeft {
      from {
          opacity: 0;
          -webkit-transform: translate3d(-50px, 0, 0);
          transform: translate3d(-50px, 0, 0);
      }
      to {
          opacity: 1;
          -webkit-transform: none;
          transform: none;
      }
  }
  
  .fadeInLeft {
      -webkit-animation-name: fadeInLeft;
      animation-name: fadeInLeft;
  }
  
  @-webkit-keyframes fadeInRight {
      from {
          opacity: 0;
          -webkit-transform: translate3d(50px, 0, 0);
          transform: translate3d(50px, 0, 0);
      }
      to {
          opacity: 1;
          -webkit-transform: none;
          transform: none;
      }
  }
  
  @keyframes fadeInRight {
      from {
          opacity: 0;
          -webkit-transform: translate3d(50px, 0, 0);
          transform: translate3d(50px, 0, 0);
      }
      to {
          opacity: 1;
          -webkit-transform: none;
          transform: none;
      }
  }
  
  .fadeInRight {
      -webkit-animation-name: fadeInRight;
      animation-name: fadeInRight;
  }
  
  @-webkit-keyframes bounce {
      from,
      20%,
      53%,
      80%,
      to {
          -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
          animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
      }
      40%,
      43% {
          -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
          animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
          -webkit-transform: translate3d(0, -30px, 0);
          transform: translate3d(0, -30px, 0);
      }
      70% {
          -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
          animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
          -webkit-transform: translate3d(0, -15px, 0);
          transform: translate3d(0, -15px, 0);
      }
      90% {
          -webkit-transform: translate3d(0, -4px, 0);
          transform: translate3d(0, -4px, 0);
      }
  }
  
  @keyframes bounce {
      from,
      20%,
      53%,
      80%,
      to {
          -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
          animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
      }
      40%,
      43% {
          -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
          animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
          -webkit-transform: translate3d(0, -30px, 0);
          transform: translate3d(0, -30px, 0);
      }
      70% {
          -webkit-animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
          animation-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
          -webkit-transform: translate3d(0, -15px, 0);
          transform: translate3d(0, -15px, 0);
      }
      90% {
          -webkit-transform: translate3d(0, -4px, 0);
          transform: translate3d(0, -4px, 0);
      }
  }
  
  .bounce {
      -webkit-animation-name: bounce;
      animation-name: bounce;
      -webkit-transform-origin: center bottom;
      transform-origin: center bottom;
  }
  
  @-webkit-keyframes pulse {
      from {
          -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
      }
      50% {
          -webkit-transform: scale3d(1.05, 1.05, 1.05);
          transform: scale3d(1.05, 1.05, 1.05);
      }
      to {
          -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
      }
  }
  
  @keyframes pulse {
      from {
          -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
      }
      50% {
          -webkit-transform: scale3d(1.05, 1.05, 1.05);
          transform: scale3d(1.05, 1.05, 1.05);
      }
      to {
          -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
      }
  }
  
  .pulse {
      -webkit-animation-name: pulse;
      animation-name: pulse;
  }
  
  @-webkit-keyframes rubberBand {
      from {
          -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
      }
      30% {
          -webkit-transform: scale3d(1.25, 0.75, 1);
          transform: scale3d(1.25, 0.75, 1);
      }
      40% {
          -webkit-transform: scale3d(0.75, 1.25, 1);
          transform: scale3d(0.75, 1.25, 1);
      }
      50% {
          -webkit-transform: scale3d(1.15, 0.85, 1);
          transform: scale3d(1.15, 0.85, 1);
      }
      65% {
          -webkit-transform: scale3d(.95, 1.05, 1);
          transform: scale3d(.95, 1.05, 1);
      }
      75% {
          -webkit-transform: scale3d(1.05, .95, 1);
          transform: scale3d(1.05, .95, 1);
      }
      to {
          -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
      }
  }
  
  @keyframes rubberBand {
      from {
          -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
      }
      30% {
          -webkit-transform: scale3d(1.25, 0.75, 1);
          transform: scale3d(1.25, 0.75, 1);
      }
      40% {
          -webkit-transform: scale3d(0.75, 1.25, 1);
          transform: scale3d(0.75, 1.25, 1);
      }
      50% {
          -webkit-transform: scale3d(1.15, 0.85, 1);
          transform: scale3d(1.15, 0.85, 1);
      }
      65% {
          -webkit-transform: scale3d(.95, 1.05, 1);
          transform: scale3d(.95, 1.05, 1);
      }
      75% {
          -webkit-transform: scale3d(1.05, .95, 1);
          transform: scale3d(1.05, .95, 1);
      }
      to {
          -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
      }
  }
  
  .rubberBand {
      -webkit-animation-name: rubberBand;
      animation-name: rubberBand;
  }
  
  @-webkit-keyframes shake {
      from,
      to {
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
      }
      10%,
      30%,
      50%,
      70%,
      90% {
          -webkit-transform: translate3d(-10px, 0, 0);
          transform: translate3d(-10px, 0, 0);
      }
      20%,
      40%,
      60%,
      80% {
          -webkit-transform: translate3d(10px, 0, 0);
          transform: translate3d(10px, 0, 0);
      }
  }
  
  @keyframes shake {
      from,
      to {
          -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
      }
      10%,
      30%,
      50%,
      70%,
      90% {
          -webkit-transform: translate3d(-10px, 0, 0);
          transform: translate3d(-10px, 0, 0);
      }
      20%,
      40%,
      60%,
      80% {
          -webkit-transform: translate3d(10px, 0, 0);
          transform: translate3d(10px, 0, 0);
      }
  }
  
  .shake {
      -webkit-animation-name: shake;
      animation-name: shake;
  }
  
  @-webkit-keyframes swing {
      20% {
          -webkit-transform: rotate3d(0, 0, 1, 15deg);
          transform: rotate3d(0, 0, 1, 15deg);
      }
      40% {
          -webkit-transform: rotate3d(0, 0, 1, -10deg);
          transform: rotate3d(0, 0, 1, -10deg);
      }
      60% {
          -webkit-transform: rotate3d(0, 0, 1, 5deg);
          transform: rotate3d(0, 0, 1, 5deg);
      }
      80% {
          -webkit-transform: rotate3d(0, 0, 1, -5deg);
          transform: rotate3d(0, 0, 1, -5deg);
      }
      to {
          -webkit-transform: rotate3d(0, 0, 1, 0deg);
          transform: rotate3d(0, 0, 1, 0deg);
      }
  }
  
  @keyframes swing {
      20% {
          -webkit-transform: rotate3d(0, 0, 1, 15deg);
          transform: rotate3d(0, 0, 1, 15deg);
      }
      40% {
          -webkit-transform: rotate3d(0, 0, 1, -10deg);
          transform: rotate3d(0, 0, 1, -10deg);
      }
      60% {
          -webkit-transform: rotate3d(0, 0, 1, 5deg);
          transform: rotate3d(0, 0, 1, 5deg);
      }
      80% {
          -webkit-transform: rotate3d(0, 0, 1, -5deg);
          transform: rotate3d(0, 0, 1, -5deg);
      }
      to {
          -webkit-transform: rotate3d(0, 0, 1, 0deg);
          transform: rotate3d(0, 0, 1, 0deg);
      }
  }
  
  .swing {
      -webkit-transform-origin: top center;
      transform-origin: top center;
      -webkit-animation-name: swing;
      animation-name: swing;
  }
  /* sly slider */
  
  .gdlr-core-sly-slider {
      width: 100%;
      padding: 0;
      overflow: hidden;
  }
  
  .gdlr-core-sly-slider .slides {
      margin: 0;
      padding: 0;
      list-style: none;
      width: 99999px;
  }
  
  .gdlr-core-sly-slider .slides li {
      float: left;
  }
  
  .gdlr-core-sly-slider .slides li:first-child {
      margin-left: 0px;
  }
  
  .gdlr-core-sly-slider .slides li:last-child {
      margin-right: 0px;
  }
  
  .gdlr-core-sly-slider .slides li .gdlr-core-media-image img {
      max-height: 100%;
      width: auto;
  }
  
  .gdlr-core-sly-slider .slides:after {
      content: " ";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0;
  }
  
  .gdlr-core-sly-scroll {
      background: #eeeeee;
  }
  
  .gdlr-core-sly-scroll .gdlr-core-sly-scroll-handle {
      background: #717171;
  }
  
  .gdlr-core-sly-scroll {
      height: 8px;
      margin-top: 30px;
  }
  
  .gdlr-core-sly-scroll .gdlr-core-sly-scroll-handle {
      height: 8px;
      width: 0px;
  }
  
  .gdlr-core-gallery-with-thumbnail-wrap .gdlr-core-sly-slider {
      max-width: 80%;
      margin: 30px auto 0px;
  }
  
  .gdlr-core-gallery-with-thumbnail-wrap .gdlr-core-sly-slider .slides {
      margin: 0px auto 0px;
  }
  
  .gdlr-core-gallery-with-thumbnail-wrap .gdlr-core-sly-slider .slides li {
      margin: 0px 8px;
      cursor: pointer;
  }
  
  .gdlr-core-gallery-with-thumbnail-wrap .gdlr-core-sly-slider .gdlr-core-media-image {
      height: 65px;
  }
  
  .gdlr-core-gallery-with-thumbnail-wrap .gdlr-core-image-overlay {
      background: url('../images/gallery/gallery-shadow.png') bottom center repeat-x;
  }
  
  .gdlr-core-gallery-with-thumbnail-wrap.gdlr-core-inside-slider {
      position: relative;
  }
  
  .gdlr-core-gallery-with-thumbnail-wrap.gdlr-core-inside-slider .gdlr-core-sly-slider {
      opacity: 0;
      filter: alpha(opacity=0);
      position: absolute;
      bottom: 42px;
      left: 10%;
      right: 10%;
      z-index: 3;
      transition: opacity 300ms;
      -moz-transition: opacity 300ms;
      -o-transition: opacity 300ms;
      -webkit-transition: opacity 300ms;
  }
  
  .gdlr-core-gallery-with-thumbnail-wrap.gdlr-core-inside-slider:hover .gdlr-core-sly-slider,
  .gdlr-core-gallery-with-thumbnail-wrap.gdlr-core-inside-slider:hover .gdlr-core-image-overlay {
      opacity: 1;
      filter: alpha(opacity=100);
  }
  
  .gdlr-core-gallery-with-thumbnail-wrap.gdlr-core-inside-slider .gdlr-core-image-overlay-content {
      bottom: 145px;
  }
  
  .gdlr-core-gallery-with-thumbnail-wrap.gdlr-core-inside-slider .gdlr-core-image-overlay-caption {
      font-size: 14px;
      margin-top: 11px;
      letter-spacing: 1px;
  }
  
  .gdlr-core-gallery-with-thumbnail-wrap.gdlr-core-inside-slider .gdlr-core-image-overlay-title {
      font-size: 16px;
  }
  
  .gdlr-core-gallery-with-thumbnail-wrap.gdlr-core-inside-slider.gdlr-core-disable-hover .gdlr-core-sly-slider {
      opacity: 1;
      filter: alpha(opacity=100);
  }
  /* flexslider */
  
  .gdlr-core-flexslider.flexslider ul.slides {
      zoom: 1;
      margin-left: -32px;
      margin-bottom: 0px;
      list-style: none;
  }
  
  .gdlr-core-flexslider.flexslider ul.slides:after {
      content: " ";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0;
  }
  
  .gdlr-core-flexslider.flexslider ul.slides>li {
      margin-bottom: 0px;
      display: none;
      -webkit-backface-visibility: hidden;
  }
  
  .gdlr-core-flexslider.flexslider ul.slides>li .gdlr-core-item-list {
      margin-bottom: 0px;
  }
  
  .gdlr-core-flexslider.flexslider[data-type="carousel"] ul.slides>li {
      margin-left: 0px;
  }
  
  .gdlr-core-flexslider.flexslider[data-type="slider"] ul.slides>li {
      text-align: center;
  }
  
  .gdlr-core-flexslider {
      position: relative;
  }
  
  .gdlr-core-flexslider .flex-direction-nav {
      margin-left: 0px;
      list-style: none;
      margin-bottom: 0px;
  }
  
  .gdlr-core-flexslider .flex-direction-nav li {
      position: absolute;
      line-height: 1;
      top: 50%;
      margin-top: -24px;
      z-index: 98;
  }
  
  .gdlr-core-flexslider .flex-direction-nav li a {
      display: block;
      padding: 14px;
      background: #000;
      background: rgba(0, 0, 0, 0.6);
      color: #fff;
      border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
  }
  
  .gdlr-core-flexslider .flex-direction-nav li a i {
      font-size: 18px;
      width: 18px;
      text-align: center;
      display: block;
  }
  
  .gdlr-core-flexslider .flex-direction-nav .flex-nav-prev {
      left: 35px;
  }
  
  .gdlr-core-flexslider .flex-direction-nav .flex-nav-next {
      right: 35px;
  }
  
  .gdlr-core-flexslider[data-nav="both"] .flex-direction-nav li {
      margin-top: -45px;
  }
  
  .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav .flex-nav-prev {
      left: -85px;
      padding-right: 40px;
  }
  
  .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav .flex-nav-next {
      right: -85px;
      padding-left: 40px;
  }
  
  .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav .flex-nav-prev a,
  .gdlr-core-flexslider[data-nav="navigation-outer"] .flex-direction-nav .flex-nav-next a {
      opacity: 0;
      transition: opacity 300ms;
      -moz-transition: opacity 300ms;
      -o-transition: opacity 300ms;
      -webkit-transition: opacity 300ms;
  }
  
  .gdlr-core-flexslider[data-nav="navigation-outer"]:hover .flex-direction-nav .flex-nav-prev a,
  .gdlr-core-flexslider[data-nav="navigation-outer"]:hover .flex-direction-nav .flex-nav-next a {
      opacity: 1;
  }
  
  .gdlr-core-flexslider.gdlr-core-nav-style-middle-large {
      position: static;
  }
  
  .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li {
      margin-top: 0px;
      top: auto;
  }
  
  .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a {
      padding: 17px;
      border-style: solid;
      border-width: 2px;
      background: transparent;
  }
  
  .gdlr-core-flexslider.gdlr-core-nav-style-middle-large .flex-direction-nav li a i {
      font-size: 29px;
      width: 29px;
  }
  
  .gdlr-core-flexslider .flex-control-nav {
      margin-bottom: 0px;
      position: relative;
  }
  
  .gdlr-core-flexslider .flex-control-nav li {
      top: auto;
  }
  
  .gdlr-core-flexslider .flex-control-nav {
      list-style: none;
      line-height: 0;
      margin-top: 30px;
      text-align: center;
      margin-left: 0px;
  }
  
  .gdlr-core-flexslider .flex-control-nav li {
      display: inline-block;
      margin: 0px 5px;
  }
  
  .gdlr-core-flexslider .flex-control-nav li a {
      width: 12px;
      height: 12px;
      display: block;
      text-indent: -999px;
      overflow: hidden;
      border-width: 1px;
      border-style: solid;
      border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
  }
  
  .gdlr-core-blog-item .gdlr-core-flexslider .flex-control-nav {
      margin-top: 45px;
  }
  
  .gdlr-core-flexslider-nav .flex-direction-nav {
      margin-left: 0px;
      list-style: none;
      zoom: 1;
  }
  
  .gdlr-core-flexslider-nav .flex-direction-nav:after {
      content: " ";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0;
  }
  
  .gdlr-core-flexslider-nav.gdlr-core-absolute {
      position: absolute;
      top: 0px;
  }
  
  .gdlr-core-flexslider-nav.gdlr-core-absolute-center {
      position: absolute;
      top: 50%;
  }
  
  .gdlr-core-flexslider-nav.gdlr-core-absolute.gdlr-core-left,
  .gdlr-core-flexslider-nav.gdlr-core-absolute-center.gdlr-core-left {
      left: 0px;
  }
  
  .gdlr-core-flexslider-nav.gdlr-core-absolute.gdlr-core-right,
  .gdlr-core-flexslider-nav.gdlr-core-absolute-center.gdlr-core-right {
      right: 0px;
  }
  
  .gdlr-core-flexslider-nav.gdlr-core-center-align .flex-direction-nav {
      display: inline-block;
      line-height: 1;
  }
  
  .gdlr-core-flexslider-nav.gdlr-core-block-center {
      text-align: center;
      line-height: 0;
  }
  
  .gdlr-core-flexslider-nav.gdlr-core-block-center .flex-direction-nav {
      display: inline-block;
  }
  
  .gdlr-core-flexslider-nav.gdlr-core-plain-style li {
      float: left;
      line-height: 1;
  }
  
  .gdlr-core-flexslider-nav.gdlr-core-plain-style li a {
      font-size: 29px;
      display: block;
  }
  
  .gdlr-core-flexslider-nav.gdlr-core-plain-style li a i {
      display: block;
      color: #383838;
  }
  
  .gdlr-core-flexslider-nav.gdlr-core-plain-style.gdlr-core-absolute-center {
      margin-top: -18px;
  }
  
  .gdlr-core-flexslider-nav.gdlr-core-plain-style.gdlr-core-small li a {
      font-size: 23px;
      display: block;
  }
  
  .gdlr-core-flexslider-nav.gdlr-core-plain-style.gdlr-core-small.gdlr-core-absolute-center {
      margin-top: -15px;
  }
  
  .gdlr-core-flexslider-nav.gdlr-core-plain-style.gdlr-core-size-widget li a {
      font-size: 19px;
      margin-top: -4px;
  }
  
  .gdlr-core-flexslider-nav.gdlr-core-plain-circle-style li {
      float: left;
      line-height: 1;
  }
  
  .gdlr-core-flexslider-nav.gdlr-core-plain-circle-style li a {
      font-size: 47px;
      display: block;
      border-width: 3px;
      border-style: solid;
      border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
  }
  
  .gdlr-core-flexslider-nav.gdlr-core-plain-circle-style li a i {
      display: block;
  }
  
  .gdlr-core-flexslider-nav.gdlr-core-plain-circle-style li a.flex-next {
      margin-left: 8px;
  }
  
  .gdlr-core-flexslider-nav.gdlr-core-plain-circle-style li a.flex-next i {
      display: block;
      margin: -6px -4px -4px -6px
  }
  
  .gdlr-core-flexslider-nav.gdlr-core-plain-circle-style li a.flex-prev i {
      display: block;
      margin: -6px -4px -4px -6px
  }
  
  .gdlr-core-flexslider-nav.gdlr-core-plain-circle-style.gdlr-core-absolute-center {
      margin-top: -22px;
  }
  
  .gdlr-core-flexslider-nav.gdlr-core-round-style li {
      float: left;
      line-height: 1;
  }
  
  .gdlr-core-flexslider-nav.gdlr-core-round-style li.flex-nav-prev {
      margin-right: 8px;
  }
  
  .gdlr-core-flexslider-nav.gdlr-core-round-style li a {
      font-size: 29px;
      padding: 16px;
      display: block;
      border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
  }
  
  .gdlr-core-flexslider-nav.gdlr-core-round-style li a i {
      display: block;
  }
  
  .gdlr-core-flexslider-nav.gdlr-core-round-style.gdlr-core-absolute-center {
      margin-top: -31px;
  }
  
  .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li {
      float: left;
      line-height: 1;
  }
  
  .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li.flex-nav-prev {
      margin-right: 1px;
  }
  
  .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a {
      width: 40px;
      height: 40px;
      font-size: 19px;
      padding: 10px;
      display: block;
  }
  
  .gdlr-core-flexslider-nav.gdlr-core-rectangle-style li a i {
      display: block;
  }
  
  .gdlr-core-flexslider-nav.gdlr-core-rectangle-style.gdlr-core-absolute-center {
      margin-top: -24px;
  }
  
  .gdlr-core-flexslider-nav.gdlr-core-rectangle-style.gdlr-core-large li.flex-nav-prev {
      margin-right: 4px;
  }
  
  .gdlr-core-flexslider-nav.gdlr-core-rectangle-style.gdlr-core-large li a {
      width: 55px;
      height: 55px;
      font-size: 23px;
      text-align: center;
      padding: 15px;
  }
  
  .gdlr-core-flexslider-nav.gdlr-core-rectangle-style.gdlr-core-large.gdlr-core-absolute-center {
      margin-top: -30px;
  }
  
  .gdlr-core-flexslider[data-effect="kenburn"] img {
      animation-duration: 15000ms;
      -webkit-animation-duration: 15000ms;
  }
  
  .gdlr-core-flexslider[data-effect="kenburn"] li {
      overflow: hidden;
  }
  
  .gdlr-core-flexslider[data-effect="kenburn"] li.gdlr-core-active img {
      -webkit-animation-name: kenBurn;
      animation-name: kenBurn;
      -webkit-transform: scale(1.3);
      transform: scale(1.3);
  }
  
  @-webkit-keyframes kenBurn {
      from {
          -webkit-transform: scale(1);
          transform: scale(1);
      }
      to {
          -webkit-transform: scale(1.3);
          transform: scale(1.3);
      }
  }
  
  @keyframes kenBurn {
      from {
          -webkit-transform: scale(1);
          transform: scale(1);
      }
      to {
          -webkit-transform: scale(1.3);
          transform: scale(1.3);
      }
  }
  /* portfolio */
  
  .gdlr-core-portfolio-badge {
      line-height: 20px;
      width: 42px;
      height: 42px;
      text-align: center;
      padding: 11px 0px;
      font-size: 10px;
      text-transform: uppercase;
      position: absolute;
      right: -11px;
      top: -11px;
      border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
      z-index: 10;
  }
  
  .gdlr-core-portfolio-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport {
      padding-top: 11px;
      padding-right: 11px;
      margin-right: -11px;
  }
  
  .gdlr-core-portfolio-item .gdlr-core-now-loading {
      position: absolute;
      background: url('../images/portfolio/now-loading.html') center no-repeat;
      width: 55px;
      height: 55px;
      left: 50%;
      margin-left: -28px;
      background-color: #fff;
      margin-top: 20px;
      border-radius: 50%;
      -moz-border-radius: 50%;
      -webkit-border-radius: 50%;
  }
  
  .gdlr-core-portfolio-thumbnail {
      position: relative;
  }
  
  .gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-overlay {
      text-align: center;
  }
  
  .gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-title {
      font-size: 13px;
      text-transform: uppercase;
      letter-spacing: 2px;
      font-weight: 600;
      margin-bottom: 0px;
      display: block;
      line-height: 1.4;
  }
  
  .gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-icon {
      font-size: 22px;
  }
  
  .gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-info {
      font-size: 13px;
      font-style: italic;
      letter-spacing: 0.5px;
      display: block;
  }
  
  .gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-info .gdlr-core-sep {
      margin: 0px 3px;
  }
  
  .gdlr-core-portfolio-thumbnail.gdlr-core-style-icon-title .gdlr-core-portfolio-title {
      margin-top: 26px;
  }
  
  .gdlr-core-portfolio-thumbnail.gdlr-core-style-title-icon .gdlr-core-portfolio-title {
      margin-bottom: 26px;
  }
  
  .gdlr-core-portfolio-thumbnail.gdlr-core-style-title-tag .gdlr-core-portfolio-info {
      margin-top: 26px;
  }
  
  .gdlr-core-portfolio-thumbnail.gdlr-core-style-title-date .gdlr-core-portfolio-date-wrap {
      margin-top: 12px;
      display: block;
      font-size: 15px;
      font-style: normal;
      letter-spacing: 0px;
  }
  
  .gdlr-core-portfolio-thumbnail.gdlr-core-style-icon-title-tag .gdlr-core-portfolio-title {
      margin-top: 30px;
  }
  
  .gdlr-core-portfolio-thumbnail.gdlr-core-style-icon-title-tag .gdlr-core-portfolio-info {
      margin-top: 10px;
  }
  
  .gdlr-core-portfolio-thumbnail.gdlr-core-style-icon-title_bottom .gdlr-core-portfolio-title {
      position: absolute;
      bottom: 33px;
      left: 30px;
      right: 30px;
      text-align: left;
      line-height: 1.4;
  }
  
  .gdlr-core-portfolio-thumbnail.gdlr-core-style-icon-title_bottom.gdlr-core-no-image .gdlr-core-portfolio-title {
      position: static;
      margin-top: 10px;
  }
  
  .gdlr-core-portfolio-thumbnail.gdlr-core-style-margin-title-icon .gdlr-core-portfolio-title {
      margin-bottom: 26px;
  }
  
  .gdlr-core-portfolio-thumbnail.gdlr-core-style-margin-title-tag .gdlr-core-portfolio-info {
      margin-top: 26px;
  }
  
  .gdlr-core-portfolio-thumbnail.gdlr-core-style-margin-icon-title-tag .gdlr-core-portfolio-title {
      margin-top: 30px;
  }
  
  .gdlr-core-portfolio-thumbnail.gdlr-core-style-margin-icon-title-tag .gdlr-core-portfolio-info {
      margin-top: 10px;
  }
  
  .gdlr-core-portfolio-thumbnail .gdlr-core-image-overlay.gdlr-core-with-margin {
      left: 18px;
      top: 18px;
      right: 18px;
      bottom: 18px;
  }
  
  .gdlr-core-flexslider.flexslider ul.slides>li .gdlr-core-portfolio-grid {
      margin-bottom: 0px;
  }
  
  .gdlr-core-portfolio-grid {
      margin-bottom: 40px;
  }
  
  .gdlr-core-portfolio-grid .gdlr-core-portfolio-content-wrap {
      padding-top: 28px;
  }
  
  .gdlr-core-portfolio-grid .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-title {
      font-size: 14px;
      text-transform: uppercase;
      letter-spacing: 1.5px;
      margin-bottom: 7px;
      position: relative;
  }
  
  .gdlr-core-portfolio-grid .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info {
      font-size: 13px;
      font-style: italic;
      margin-bottom: 7px;
      display: block;
      position: relative;
  }
  
  .gdlr-core-portfolio-grid .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info .gdlr-core-sep {
      margin: 0px 3px;
  }
  
  .gdlr-core-portfolio-grid .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-content {
      padding-top: 8px;
      margin-bottom: 7px;
      position: relative;
  }
  
  .gdlr-core-portfolio-grid.gdlr-core-style-with-frame .gdlr-core-portfolio-content-wrap {
      padding: 28px 29px 19px;
      position: relative;
  }
  
  .gdlr-core-portfolio-grid.gdlr-core-style-with-frame .gdlr-core-portfolio-grid-frame {
      background: #f5f5f5;
      position: absolute;
      left: 0px;
      right: 0px;
      top: 0px;
      bottom: 0px;
  }
  
  .gdlr-core-portfolio-grid.gdlr-core-style-with-bottom-border .gdlr-core-portfolio-content-wrap {
      padding: 25px 29px 10px;
      border-bottom-width: 2px;
      border-bottom-style: solid;
  }
  
  .gdlr-core-portfolio-item-style-grid-no-space .gdlr-core-portfolio-content-wrap {
      padding-left: 30px;
      padding-right: 30px;
  }
  
  .gdlr-core-portfolio-medium {
      display: table;
      width: 100%;
      margin-bottom: 80px;
  }
  
  .gdlr-core-portfolio-medium .gdlr-core-portfolio-thumbnail-wrap {
      display: table-cell;
  }
  
  .gdlr-core-portfolio-medium .gdlr-core-portfolio-content-wrap {
      display: table-cell;
      vertical-align: middle;
  }
  
  .gdlr-core-portfolio-medium .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-title {
      font-size: 16px;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 2px;
      margin-bottom: 6px;
  }
  
  .gdlr-core-portfolio-medium .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info {
      font-size: 13px;
      font-style: italic;
      margin-bottom: 6px;
  }
  
  .gdlr-core-portfolio-medium .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-info .gdlr-core-sep {
      margin: 0px 3px;
  }
  
  .gdlr-core-portfolio-medium .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-content {
      padding-top: 25px;
  }
  
  .gdlr-core-portfolio-medium .gdlr-core-portfolio-content-wrap .gdlr-core-portfolio-read-more {
      display: inline-block;
      margin-top: 29px;
      font-style: italic;
  }
  
  .gdlr-core-portfolio-medium.gdlr-core-size-small .gdlr-core-portfolio-thumbnail-wrap {
      width: 35%;
  }
  
  .gdlr-core-portfolio-medium.gdlr-core-size-large .gdlr-core-portfolio-thumbnail-wrap {
      width: 70%;
  }
  
  .gdlr-core-portfolio-medium.gdlr-core-style-left .gdlr-core-portfolio-content-wrap {
      padding-left: 80px;
  }
  
  .gdlr-core-portfolio-medium.gdlr-core-style-right .gdlr-core-portfolio-content-wrap {
      padding-right: 80px;
  }
  
  .gdlr-core-portfolio-modern-desc .gdlr-core-image-overlay-content {
      top: auto;
      bottom: 30px;
  }
  
  .gdlr-core-portfolio-modern-desc .gdlr-core-portfolio-title {
      font-size: 16px;
      margin-bottom: 5px;
  }
  
  .gdlr-core-portfolio-modern-desc .gdlr-core-portfolio-info-tag {
      margin-bottom: 5px;
  }
  
  .gdlr-core-portfolio-modern-desc .gdlr-core-portfolio-content {
      padding-top: 16px;
      padding-bottom: 20px;
      display: block;
  }
  
  .gdlr-core-portfolio-modern-desc .gdlr-core-portfolio-icon-wrap {
      display: block;
      margin-bottom: 50px;
  }
  
  .gdlr-core-portfolio-item-style-metro .gdlr-core-portfolio-metro {
      overflow: hidden;
  }
  
  .gdlr-core-portfolio-item-style-metro .gdlr-core-portfolio-metro-badge {
      position: relative;
  }
  
  .gdlr-core-portfolio-item .gdlr-core-portfolio-read-more-wrap {
      position: relative;
      margin-top: 20px;
      margin-bottom: 8px;
  }
  
  .gdlr-core-portfolio-item .gdlr-core-portfolio-read-more {
      text-transform: uppercase;
      font-weight: bold;
      letter-spacing: 0.5px;
  }
  /* single porfolio */
  
  .gdlr-core-portfolio-single-nav-wrap {
      border-top: 2px;
      border-style: solid;
      padding: 47px 0px;
  }
  
  .gdlr-core-portfolio-single-nav i {
      font-size: 25px;
  }
  
  .gdlr-core-portfolio-single-nav .gdlr-core-portfolio-text {
      font-size: 15px;
      text-transform: uppercase;
      font-weight: bold;
      letter-spacing: 1.5px;
  }
  
  .gdlr-core-portfolio-single-nav-left {
      float: left;
  }
  
  .gdlr-core-portfolio-single-nav-left i {
      margin-right: 15px;
      vertical-align: middle;
  }
  
  .gdlr-core-portfolio-single-nav-right {
      float: right;
  }
  
  .gdlr-core-portfolio-single-nav-right i {
      margin-left: 15px;
      vertical-align: middle;
  }
  
  .gdlr-core-portfolio-single-related {
      padding-top: 70px;
  }
  
  .gdlr-core-portfolio-single-related .gdlr-core-portfolio-single-related-head {
      font-size: 22px;
      margin-bottom: 42px;
  }
  
  .gdlr-core-portfolio-single-related.gdlr-core-style-grid .gdlr-core-portfolio-item-holder {
      margin-bottom: 20px;
  }
  
  .gdlr-core-portfolio-single-related.gdlr-core-style-modern .gdlr-core-portfolio-item-holder {
      margin-bottom: 30px;
  }
  /* recent post widget */
  
  .gdlr-core-recent-post-widget-wrap.gdlr-core-style-1 {
      padding-top: 8px;
  }
  
  .gdlr-core-recent-post-widget-wrap.gdlr-core-style-1 .gdlr-core-recent-post-widget {
      margin-bottom: 20px;
  }
  
  .gdlr-core-recent-post-widget-wrap.gdlr-core-style-1 .gdlr-core-recent-post-widget-thumbnail {
      float: left;
      max-width: 75px;
      margin-right: 23px;
  }
  
  .gdlr-core-recent-post-widget-wrap.gdlr-core-style-1 .gdlr-core-recent-post-widget-title {
      font-size: 16px;
      font-weight: 600;
      margin-bottom: 11px;
      margin-top: 4px;
  }
  
  .gdlr-core-recent-post-widget-wrap.gdlr-core-style-1 .gdlr-core-recent-post-widget-content {
      overflow: hidden;
  }
  
  .gdlr-core-recent-post-widget-wrap.gdlr-core-style-1 .gdlr-core-blog-info {
      display: inline-block;
      margin-right: 20px;
      font-size: 11px;
      line-height: 15px;
      text-transform: uppercase;
      letter-spacing: 0.5px;
  }
  
  .gdlr-core-recent-post-widget-wrap.gdlr-core-style-1 .gdlr-core-blog-info i {
      display: inline-block;
      font-size: 15px;
      margin-right: 8px;
  }
  
  .gdlr-core-recent-post-widget-wrap.gdlr-core-style-2 .gdlr-core-recent-post-widget-title {
      font-size: 16px;
      font-weight: 600;
  }
  
  .gdlr-core-recent-post-widget-wrap.gdlr-core-style-2 .gdlr-core-recent-post-widget-info i {
      display: none;
  }
  
  .gdlr-core-recent-post-widget-wrap.gdlr-core-style-2 .gdlr-core-recent-post-widget-info {
      font-size: 13px;
      text-transform: uppercase;
      letter-spacing: 1px;
  }
  
  .gdlr-core-recent-post-widget-wrap.gdlr-core-style-2 .gdlr-core-recent-post-widget-content {
      margin-bottom: 20px;
  }
  /* post slider widget */
  
  .gdlr-core-post-slider-widget-wrap {
      padding-top: 8px;
  }
  
  .gdlr-core-post-slider-widget-overlay {
      top: auto;
  }
  
  .gdlr-core-post-slider-widget-overlay .gdlr-core-post-slider-widget-title {
      font-size: 18px;
      margin-bottom: 8px;
      display: block;
  }
  
  .gdlr-core-post-slider-widget-overlay .gdlr-core-image-overlay-content {
      position: relative;
      left: 0px;
      right: 0px;
      padding: 23px 28px 23px;
      text-align: left;
  }
  
  .gdlr-core-post-slider-widget-overlay .gdlr-core-blog-info {
      display: inline-block;
      margin-right: 18px;
      font-size: 11px;
      text-transform: uppercase;
  }
  
  .gdlr-core-post-slider-widget-overlay .gdlr-core-blog-info i {
      font-size: 15px;
      margin-right: 10px;
  }
  /* portfolio slider widget */
  
  .gdlr-core-portfolio-slider-widget-wrap {
      padding-top: 8px;
  }
  
  .gdlr-core-portfolio-slider-widget-wrap .gdlr-core-portfolio-thumbnail .gdlr-core-portfolio-title {
      font-size: 16px;
      text-transform: none;
      letter-spacing: 0px;
      font-weight: 600;
      letter-spacing: 0.3;
  }
  /* recent portfolio widget */
  
  .gdlr-core-recent-portfolio-widget-wrap {
      padding-top: 8px;
  }
  
  .gdlr-core-recent-portfolio-widget {
      max-width: 103px;
      float: left;
      margin-right: 10px;
      margin-bottom: 10px;
  }
  /* instagram widget */
  
  .gdlr-core-instagram-item .gdlr-core-instagram-item-title {
      font-size: 24px;
      text-transform: uppercase;
      text-align: center;
      letter-spacing: 1px;
      margin-bottom: 10px;
  }
  
  .gdlr-core-instagram-item .gdlr-core-instagram-item-title-wrap {
      margin-bottom: 30px;
  }
  
  .gdlr-core-instagram-item .flexslider ul li img {
      display: block;
  }
  
  .gdlr-core-instagram-item .gdlr-core-instagram-item-title-nav {
      font-size: 22px;
      text-align: center;
  }
  
  .gdlr-core-instagram-item .gdlr-core-instagram-item-title-nav i {
      margin: 0px 12px;
      cursor: pointer;
  }
  
  .gdlr-core-instagram-item .gdlr-core-instagram-item-content a {
      display: block;
  }
  /* twitter widget */
  
  ul.gdlr-core-twitter-widget-wrap {
      list-style: none;
      margin-left: 0px;
  }
  
  ul.gdlr-core-twitter-widget-wrap li {
      margin-bottom: 30px;
  }
  
  ul.gdlr-core-twitter-widget-wrap li:before {
      content: "\f099";
      font-family: "fontAwesome";
      float: left;
      font-size: 18px;
      margin-right: 25px;
  }
  
  ul.gdlr-core-twitter-widget-wrap li .gdlr-core-twitter-widget {
      overflow: hidden;
  }
  
  ul.gdlr-core-twitter-widget-wrap li .gdlr-core-twitter-widget-content {
      display: block;
      margin-bottom: 15px;
  }
  
  ul.gdlr-core-twitter-widget-wrap li .gdlr-core-twitter-widget-date {
      display: block;
      font-size: 13px;
  }
  
  ul.gdlr-core-twitter-content-list {
      list-style: none;
      margin-left: 0px;
      margin-bottom: 0px;
  }
  
  ul.gdlr-core-twitter-content-list li {
      margin-bottom: 25px;
  }
  
  ul.gdlr-core-twitter-content-list li:last-child {
      margin-bottom: 0px;
  }
  
  .gdlr-core-twitter-item-list .gdlr-core-twitter-item-list-date {
      display: block;
      margin-top: 12px;
  }
  /* newsletter */
  
  .gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-form {
      max-width: 535px;
      margin: 0px auto;
  }
  
  .gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-email {
      float: left;
      width: 70%;
  }
  
  .gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-submit {
      overflow: hidden;
  }
  
  .gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-email input[type="email"] {
      width: 100%;
      font-size: 15px;
      line-height: 20px;
      border-width: 1px;
      padding: 19px 20px;
      height: 58px;
  }
  
  .gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-submit input[type="submit"] {
      display: block;
      width: 100%;
      font-size: 15px;
      line-height: 20px;
      padding: 19px 0px;
      height: 58px;
  }
  
  .gdlr-core-newsletter-item.gdlr-core-style-rectangle-full .gdlr-core-newsletter-form {
      max-width: 535px;
      margin: 0px auto;
  }
  
  .gdlr-core-newsletter-item.gdlr-core-style-rectangle-full .gdlr-core-newsletter-email {
      margin-bottom: 14px;
  }
  
  .gdlr-core-newsletter-item.gdlr-core-style-rectangle-full .gdlr-core-newsletter-email input[type="email"] {
      width: 100%;
      font-size: 13px;
      line-height: 20px;
      border-width: 1px;
      padding: 15px 20px;
  }
  
  .gdlr-core-newsletter-item.gdlr-core-style-rectangle-full .gdlr-core-newsletter-submit input[type="submit"] {
      display: block;
      width: 100%;
      font-size: 12px;
      font-weight: 600;
      line-height: 20px;
      padding: 14px 0px;
  }
  
  .gdlr-core-newsletter-item.gdlr-core-style-curve .gdlr-core-newsletter-form {
      max-width: 535px;
      margin: 0px auto;
  }
  
  .gdlr-core-newsletter-item.gdlr-core-style-curve .gdlr-core-newsletter-email {
      float: left;
      width: 70%;
      padding-right: 10px;
  }
  
  .gdlr-core-newsletter-item.gdlr-core-style-curve .gdlr-core-newsletter-submit {
      overflow: hidden;
  }
  
  .gdlr-core-newsletter-item.gdlr-core-style-curve .gdlr-core-newsletter-email input[type="email"] {
      width: 100%;
      font-size: 15px;
      line-height: 20px;
      border-width: 0px;
      padding: 19px 20px;
      height: 58px;
  }
  
  .gdlr-core-newsletter-item.gdlr-core-style-curve .gdlr-core-newsletter-submit input[type="submit"] {
      display: block;
      width: 100%;
      font-size: 16px;
      line-height: 20px;
      padding: 19px 0px;
      height: 58px;
      text-transform: none;
      font-weight: normal;
      letter-spacing: 0px;
      border-radius: 3px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
  }
  
  .gdlr-core-newsletter-item.gdlr-core-style-round .gdlr-core-newsletter-email {
      float: left;
      padding-right: 12px;
      width: 65%;
  }
  
  .gdlr-core-newsletter-item.gdlr-core-style-round .gdlr-core-newsletter-submit {
      float: left;
      width: 35%;
  }
  
  .gdlr-core-newsletter-item.gdlr-core-style-round .gdlr-core-newsletter-email input[type="email"] {
      font-size: 13px;
      height: 51px;
      line-height: 21px;
      padding: 10px 25px;
      border-width: 1px;
      width: 100%;
  }
  
  .gdlr-core-newsletter-item.gdlr-core-style-round .gdlr-core-newsletter-submit input[type="submit"] {
      height: 51px;
      font-size: 12px;
      font-weight: 600;
  }
  
  .gdlr-core-newsletter-item.gdlr-core-style-round .gdlr-core-newsletter-email input[type="email"],
  .gdlr-core-newsletter-item.gdlr-core-style-round .gdlr-core-newsletter-submit input[type="submit"] {
      border-radius: 50px;
      -moz-border-radius: 50px;
      -webkit-border-radius: 50px;
  }
  /* woocommerce */
  
  .gdlr-core-product-item.woocommerce .gdlr-core-product-thumbnail {
      position: relative;
      margin-bottom: 38px;
      overflow: hidden;
  }
  
  .gdlr-core-product-item.woocommerce .gdlr-core-product-thumbnail-info {
      position: absolute;
      bottom: -58px;
      left: 0px;
      right: 0px;
      text-align: center;
      opacity: 0;
      transition: opacity 200ms, bottom 200ms;
      -moz-transition: opacity 200ms, bottom 200ms;
      -o-transition: opacity 200ms, bottom 200ms;
      -webkit-transition: opacity 200ms, bottom 200ms;
  }
  
  .gdlr-core-product-item.woocommerce .gdlr-core-product-thumbnail-info>a {
      float: left;
      width: 50%;
      height: 58px;
      font-size: 15px;
      line-height: 20px;
      font-weight: normal;
      padding: 19px 10px 0px;
  }
  
  .gdlr-core-product-item.woocommerce .gdlr-core-product-thumbnail-info i {
      font-size: 16px;
      margin-right: 12px;
  }
  
  .gdlr-core-product-item.woocommerce .gdlr-core-product-thumbnail:hover .gdlr-core-product-thumbnail-info {
      opacity: 1;
      bottom: 0px;
  }
  
  .gdlr-core-product-item.woocommerce .gdlr-core-product-thumbnail .gdlr-core-product-add-to-cart.added {
      display: none;
  }
  
  .gdlr-core-product-item.woocommerce .gdlr-core-product-thumbnail .added_to_cart:before {
      content: "\e015";
      font-size: 16px;
      margin-right: 12px;
      font-family: ElegantIcons;
      display: inline-block;
      vertical-align: text-top;
      margin-top: -2px;
  }
  
  .gdlr-core-product-grid {
      margin-bottom: 60px;
  }
  
  .flexslider .gdlr-core-product-grid {
      margin-bottom: 0px;
  }
  
  .gdlr-core-product-grid .gdlr-core-product-grid-content-wrap {
      text-align: center;
  }
  
  .gdlr-core-product-grid .gdlr-core-product-grid-content-wrap .onsale {
      position: static;
      display: inline-block;
      vertical-align: middle;
      margin-right: 20px;
  }
  
  .gdlr-core-product-grid .gdlr-core-product-grid-content {
      display: inline-block;
      vertical-align: middle;
  }
  
  .gdlr-core-product-grid .gdlr-core-product-title {
      font-size: 17px;
      margin-bottom: 10px;
  }
  
  .gdlr-core-product-grid .gdlr-core-product-price {
      font-size: 15px;
      font-weight: 800;
  }
  
  .gdlr-core-product-grid .gdlr-core-product-price ins {
      text-decoration: none;
  }
  
  .gdlr-core-product-grid .gdlr-core-product-price del {
      margin-right: 9px;
      opacity: 0.5;
  }
  
  .related.products .gdlr-core-product-grid {
      margin-bottom: 15px;
  }
  
  ul.gdlr-core-product-sub-category {
      margin-left: 0px;
      list-style: none;
      margin-bottom: 0px;
  }
  
  ul.gdlr-core-product-sub-category li {
      float: left;
      margin: 0px 0px 35px;
      padding: 0px 15px;
      position: relative;
      width: 25%;
  }
  
  ul.gdlr-core-product-sub-category li h3 {
      font-size: 18px;
      margin-top: 24px;
      margin-bottom: 0px;
  }
  
  .gdlr-core-hide-in-desktop,
  .gdlr-core-hide-in-desktop-tablet {
      display: none;
  }
  /* responsive */
  
  @media only screen and (max-width: 999px) {
      .gdlr-core-hide-in-desktop {
          display: block;
      }
      .gdlr-core-hide-in-tablet,
      .gdlr-core-hide-in-tablet-mobile {
          display: none;
      }
      /* flexslider */
      .gdlr-core-flexslider-nav,
      .gdlr-core-flexslider .flex-direction-nav {
          display: block;
      }
  }
  /*--- mobile landscape style ---*/
  
  @media only screen and (max-width: 767px) {
      .gdlr-core-hide-in-desktop-tablet {
          display: block;
      }
      .gdlr-core-hide-in-mobile,
      .gdlr-core-hide-in-tablet-mobile {
          display: none;
      }
      .gdlr-core-hide-in-tablet {
          display: block;
      }
      body .gdlr-core-container {
          max-width: 500px;
          padding-left: 15px;
          padding-right: 15px;
      }
      body .gdlr-core-container-custom {
          max-width: 500px !important;
          padding-left: 15px;
          padding-right: 15px;
      }
      .gdlr-core-pbf-wrapper {
          padding-left: 0px !important;
          padding-right: 0px !important;
      }
      .gdlr-core-pbf-wrapper-full {
          max-width: 500px;
          padding-left: 15px;
          padding-right: 15px;
      }
      .gdlr-core-pbf-column-content-margin {
          padding-left: 0px !important;
          padding-right: 0px !important;
          margin-left: 0px !important;
          margin-right: 0px !important;
      }
      .gdlr-core-pbf-wrapper-full-no-space {
          max-width: 500px;
      }
      .gdlr-core-pbf-wrapper-full-no-space .gdlr-core-pbf-column-content-margin {
          padding-left: 30px !important;
          padding-right: 30px !important;
      }
      .gdlr-core-pbf-background-frame {
          display: none;
      }
      .gdlr-core-pbf-background {
          background-attachment: inherit !important;
      }
      /* fix safari problem */
      .gdlr-core-column-extend-left>.gdlr-core-pbf-background-wrap {
          margin-left: -30px;
          margin-right: -30px;
      }
      .gdlr-core-column-extend-right>.gdlr-core-pbf-background-wrap {
          margin-left: -30px;
          margin-right: -30px;
      }
      .gdlr-core-column-10,
      .gdlr-core-column-12,
      .gdlr-core-column-15,
      .gdlr-core-column-20,
      .gdlr-core-column-24,
      .gdlr-core-column-30,
      .gdlr-core-column-36,
      .gdlr-core-column-40,
      .gdlr-core-column-45,
      .gdlr-core-column-48,
      .gdlr-core-column-50,
      .gdlr-core-column-60 {
          width: 100%;
      }
      .gdlr-core-pbf-column-content {
          min-height: 0px;
      }
      .gdlr-core-pbf-sidebar-content,
      .gdlr-core-pbf-sidebar-right,
      .gdlr-core-pbf-sidebar-left {
          height: auto !important;
          padding-left: 0px !important;
          padding-right: 0px !important;
      }
      /* elements */
      .gdlr-core-call-to-action-item.gdlr-core-style-left-align-right-button .gdlr-core-call-to-action-item-inner {
          padding-right: 0px;
      }
      .gdlr-core-call-to-action-item.gdlr-core-style-left-align-right-button .gdlr-core-call-to-action-item-button {
          position: static;
          margin-top: 45px;
      }
      .gdlr-core-call-to-action-item.gdlr-core-style-right-align-left-button .gdlr-core-call-to-action-item-inner {
          padding-left: 0px;
      }
      .gdlr-core-call-to-action-item.gdlr-core-style-right-align-left-button .gdlr-core-call-to-action-item-button {
          position: static;
          margin-top: 45px;
      }
      .gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-block-item-title {
          display: block;
      }
      .gdlr-core-block-item-title-wrap.gdlr-core-left-align .gdlr-core-separator {
          display: none;
      }
      .gdlr-core-block-item-title-wrap .gdlr-core-block-item-read-more {
          margin-top: 14px;
          display: inline-block;
      }
      .gdlr-core-pbf-wrapper-full-no-space .gdlr-core-block-item-title-wrap {
          margin-left: 0px;
          margin-right: 0px;
      }
      .gdlr-core-pbf-wrapper-full-no-space .gdlr-core-pagination {
          padding-left: 0px;
          padding-right: 0px;
      }
      .gdlr-core-social-share-left-text .gdlr-core-social-share-count {
          display: block;
          margin-bottom: 10px;
      }
      .gdlr-core-social-share-left-text .gdlr-core-divider {
          display: none;
      }
      .gdlr-core-social-share-left-text {
          text-align: center;
      }
      .gdlr-core-social-share-right-text .gdlr-core-social-share-count {
          display: block;
          margin-top: 10px;
      }
      .gdlr-core-social-share-right-text .gdlr-core-divider {
          display: none;
      }
      .gdlr-core-social-share-right-text {
          text-align: center;
      }
      .gdlr-core-blog-date-wrapper {
          display: none;
      }
      .gdlr-core-blog-left-thumbnail .gdlr-core-blog-thumbnail-wrap {
          width: auto;
          float: none;
          margin-right: 0px;
      }
      .gdlr-core-blog-right-thumbnail .gdlr-core-blog-thumbnail-wrap {
          width: auto;
          float: none;
          margin-left: 0px;
      }
      .gdlr-core-portfolio-medium {
          display: flex;
          flex-flow: column;
      }
      .gdlr-core-portfolio-medium .gdlr-core-portfolio-thumbnail-wrap {
          order: 1;
          -ms-order: 1;
      }
      .gdlr-core-portfolio-medium .gdlr-core-portfolio-content-wrap {
          order: 2;
          -ms-order: 1;
      }
      .gdlr-core-portfolio-medium.gdlr-core-size-large .gdlr-core-portfolio-thumbnail-wrap,
      .gdlr-core-portfolio-medium.gdlr-core-size-small .gdlr-core-portfolio-thumbnail-wrap {
          display: block;
          width: auto;
          margin-bottom: 35px;
      }
      .gdlr-core-portfolio-medium.gdlr-core-style-left .gdlr-core-portfolio-content-wrap {
          padding-left: 0px;
          display: block;
      }
      .gdlr-core-tab-item .gdlr-core-tab-item-content {
          padding: 35px 0px 0px;
      }
      .gdlr-core-tab-style1-vertical.gdlr-core-left-align .gdlr-core-tab-item-title-wrap {
          float: none;
          border-right: 0px;
          max-width: none;
      }
      .gdlr-core-tab-style1-vertical.gdlr-core-left-align .gdlr-core-tab-item-title {
          float: left;
          height: 52px;
          padding-left: 25px;
          padding-right: 25px;
          border-top-width: 1px;
      }
      .gdlr-core-tab-style1-vertical.gdlr-core-left-align .gdlr-core-tab-item-title.gdlr-core-active {
          padding-right: 25px;
      }
      .gdlr-core-tab-style1-vertical.gdlr-core-left-align .gdlr-core-tab-item-title:last-child {
          border-right-width: 1px;
      }
      .gdlr-core-tab-style1-vertical.gdlr-core-left-align .gdlr-core-tab-item-content-wrap {
          border: none;
      }
      .gdlr-core-tab-style1-vertical.gdlr-core-right-align .gdlr-core-tab-item-title-wrap {
          float: none;
          border-left: 0px;
          max-width: none;
      }
      .gdlr-core-tab-style1-vertical.gdlr-core-right-align .gdlr-core-tab-item-title {
          float: right;
          height: 52px;
          padding-left: 25px;
          padding-right: 25px;
          border-top-width: 1px;
      }
      .gdlr-core-tab-style1-vertical.gdlr-core-right-align .gdlr-core-tab-item-title.gdlr-core-active {
          padding-right: 25px;
      }
      .gdlr-core-tab-style1-vertical.gdlr-core-right-align .gdlr-core-tab-item-title:last-child {
          border-left-width: 1px;
      }
      .gdlr-core-tab-style1-vertical.gdlr-core-right-align .gdlr-core-tab-item-content-wrap {
          border: none;
      }
      .gdlr-core-tab-style2-vertical.gdlr-core-left-align .gdlr-core-tab-item-title-wrap {
          float: none;
          margin-right: 0px;
          border: none;
          max-width: none;
      }
      .gdlr-core-tab-style2-vertical.gdlr-core-left-align .gdlr-core-tab-item-title-line {
          display: none;
      }
      .gdlr-core-tab-style2-vertical.gdlr-core-left-align .gdlr-core-tab-item-title {
          padding: 12px 20px 0px 0px;
          float: left;
      }
      .gdlr-core-tab-style2-vertical.gdlr-core-left-align .gdlr-core-tab-item-content-wrap {
          border: none;
      }
      .gdlr-core-tab-style2-vertical.gdlr-core-right-align .gdlr-core-tab-item-title-wrap {
          float: none;
          margin-left: 0px;
          border: none;
          max-width: none;
      }
      .gdlr-core-tab-style2-vertical.gdlr-core-right-align .gdlr-core-tab-item-title-line {
          display: none;
      }
      .gdlr-core-tab-style2-vertical.gdlr-core-right-align .gdlr-core-tab-item-title {
          padding: 12px 0px 0px 20px;
          float: right;
      }
      .gdlr-core-tab-style2-vertical.gdlr-core-right-align .gdlr-core-tab-item-content-wrap {
          border: none;
      }
      .gdlr-core-gallery-item-style-scroll .gdlr-core-media-image {
          max-height: 200px;
      }
      .gdlr-core-gallery-with-thumbnail-wrap.gdlr-core-inside-slider .gdlr-core-image-overlay-content {
          bottom: 35px;
      }
      .gdlr-core-gallery-with-thumbnail-wrap.gdlr-core-inside-slider .gdlr-core-sly-slider {
          display: none;
      }
      .gdlr-core-price-table-item .gdlr-core-price-table {
          margin-top: 0px;
          margin-bottom: 30px;
      }
      .gdlr-core-price-table-item .gdlr-core-price-table-column:last-child .gdlr-core-price-table {
          margin-bottom: 0px;
      }
      .gdlr-core-title-item.gdlr-core-left-align .gdlr-core-title-item-link {
          position: static;
          margin-top: 12px;
      }
      .gdlr-core-title-item-caption-right .gdlr-core-title-item-title-wrap {
          float: none;
          margin-bottom: 13px;
          margin-right: 0px;
          width: auto !important;
      }
      .gdlr-core-newsletter-item.gdlr-core-style-round .gdlr-core-newsletter-email {
          width: 100%;
          float: none;
      }
      .gdlr-core-newsletter-item.gdlr-core-style-round .gdlr-core-newsletter-submit {
          width: 100%;
          float: none;
          margin-top: 17px;
      }
      .gdlr-core-timeline-item .gdlr-core-timeline-item-bullet {
          display: none;
      }
      .gdlr-core-timeline-item .gdlr-core-timeline-item-date {
          width: auto !important;
          padding-right: 0px;
          float: none;
          text-align: left;
      }
  }
  /*--- mobile portrait style ---*/
  
  @media only screen and (max-width: 419px) {
      /* elements */
      .gdlr-core-alert-box-item .gdlr-core-alert-box-item-inner {
          padding: 25px 25px;
      }
      .gdlr-core-blockquote-item.gdlr-core-small-size.gdlr-core-left-align .gdlr-core-blockquote-item-quote {
          font-size: 60px;
          margin-right: 20px;
      }
      .gdlr-core-blockquote-item.gdlr-core-small-size.gdlr-core-right-align .gdlr-core-blockquote-item-quote {
          font-size: 60px;
          margin-left: 20px;
      }
      .gdlr-core-blockquote-item.gdlr-core-medium-size.gdlr-core-left-align .gdlr-core-blockquote-item-quote {
          margin-right: 20px;
          font-size: 80px;
      }
      .gdlr-core-blockquote-item.gdlr-core-medium-size.gdlr-core-right-align .gdlr-core-blockquote-item-quote {
          font-size: 80px;
          margin-left: 20px;
      }
      .gdlr-core-blockquote-item.gdlr-core-large-size.gdlr-core-left-align .gdlr-core-blockquote-item-quote {
          font-size: 90px;
          margin-right: 20px;
      }
      .gdlr-core-blockquote-item.gdlr-core-large-size.gdlr-core-right-align .gdlr-core-blockquote-item-quote {
          font-size: 90px;
          margin-left: 20px;
      }
  }
  /* ilightbox */
  
  body.ilightbox-noscroll {
      overflow: auto;
  }
  /* shortcode */
  
  .gdlr-core-widget-list-shortcode {
      background-color: #f5f5f5;
      color: #949494;
  }
  
  .gdlr-core-widget-list-shortcode ul {
      list-style: none;
      margin-left: 0px;
  }
  
  .gdlr-core-widget-list-shortcode ul li {
      border-top-width: 1px;
      border-top-style: solid;
      padding: 13px 27px;
      border-color: #e1e1e1;
  }
  
  .gdlr-core-widget-list-shortcode ul li:first-child {
      border-top: none;
  }
  
  .gdlr-core-widget-list-shortcode .gdlr-core-widget-list-shortcode-title {
      font-size: 14px;
      font-weight: 600;
      padding: 35px 27px 0px;
      margin-bottom: 13px;
      color: #252525;
  }
  
  .gdlr-core-widget-box-shortcode {
      font-size: 13px;
      padding: 40px 35px 10px;
      position: relative;
      background-size: cover;
      background-position: center;
  }
  
  .gdlr-core-widget-box-shortcode .gdlr-core-widget-box-shortcode-title {
      font-size: 21px;
  }
  
  .gdlr-core-widget-box-shortcode .gdlr-core-widget-box-shortcode-icon {
      font-size: 21px;
      color: #4d96e9;
      margin-right: 20px;
      float: left;
  }
  
  .gdlr-core-widget-box-shortcode .gdlr-core-widget-box-shortcode-content {
      overflow: hidden;
  }
  
  .gdlr-core-widget-box-shortcode .gdlr-core-widget-box-shortcode-link {
      position: absolute;
      top: 0px;
      right: 0px;
      bottom: 0px;
      left: 0px;
  }
  /***  responsive-style.css  ***/
  
  @media only screen and (min-width: 767px) and (max-width: 999px) {
      .sak-res-gal .gdlr-core-column-20 {
          width: 50%;
      }
      .home_form .gdlr-core-column-30 {
          width: 100%;
      }
      .foot_subscribe_form .gdlr-core-column-20,
      .foot_subscribe_form .gdlr-core-column-40 {
          width: 100%;
      }
      .cust-pf-pad {
          padding: 0;
      }
      .cust-fedfrm-pad {
          padding: 0 10px;
          margin-right: -25px;
      }
      .rating-text {
          display: block !important;
      }
      #feedback_form .star-wrapper {
          float: left;
          margin-bottom: 10px;
      }
      .filter-list .filter-name {
          width: 130px;
      }
      .cust-career-tab .gdlr-core-column-20 {
          width: 50%;
      }
  }
  
  @media only screen and (min-width: 768px) and (max-width: 999px) {
      .sakhiya-main-menu-search {
          margin-top: 0;
          margin-left: -10px;
      }
      .sakhiya-mobile-menu {
          margin-top: -30px;
      }
      .sak-subscribe-input input {
          margin-bottom: 10px;
      }
      .sak-serv-catg-img {
          width: 100%;
      }
      .sak-serv-catg-img img {
          margin: 0;
      }
      .sak-serv-catg-text {
          width: 100%;
          border-bottom-left-radius: 0;
          border-top-right-radius: 0;
          margin: 0;
          box-shadow: none;
      }
      .sak-tretcat-slide .flex-direction-nav li {
          top: auto !important;
          margin-top: 10px;
      }
      .sak-tretcat-slide .flex-direction-nav .flex-nav-prev {
          left: 30% !important;
          right: auto;
      }
      .sak-tretcat-slide .flex-direction-nav .flex-nav-next {
          right: 30% !important;
          left: auto;
      }
  }
  
  @media only screen and (min-width: 768px) and (max-width: 901px) {
      .cust-brochure {
          width: 100% !important;
          height: 500px !important;
      }
      .cust-brochure img {
          max-width: 100% !important;
          height: 500px !important;
      }
  }
  
  @media only screen and (min-width: 768px) and (max-width: 1200px) {
      .sak-page-title-drjagdish {
          padding-top: 7%;
          padding-bottom: 0;
      }
      .sak-page-title-drjagdish .sakhiya-page-title-content {
          padding-top: 125px;
      }
      .sak-page-title-drjagdish .sakhiya-page-title-content h1 {
          height: auto;
          line-height: 50px;
          font-size: 36px;
      }
      .bottom-bar {
          width: 90%;
      }
      .bottom-bar h6.text {
          font-size: 13px;
      }
      .bottom-bar .btn-style-five {
          font-size: 11px;
      }
  }
  
  @media only screen and (max-width: 768px) {
      .bottom-bar {
          width: 90%;
          display: none !important;
      }
      .bottom-bar h6.text {
          display: none;
      }
      .bottom-bar .gdlr-core-column-20 {
          width: 100%;
      }
      .sakhiya-main-menu-search {
          float: left;
      }
      .sak-page-title .sakhiya-page-title-content h1,
      .sak-page-bigtitle-treatment .sakhiya-page-title-content h1 {
          line-height: 40px;
          font-size: 36px !important;
          height: auto;
      }
      .sak-page-title-drjagdish {
          padding: 0;
      }
      .sak-page-title-drjagdish .sakhiya-page-title-content {
          padding-top: 10px;
      }
      .sak-page-title-drjagdish .sakhiya-page-title-content h1 {
          height: auto;
          line-height: 50px;
      }
      .sak-serv-catg-img {
          width: 100%;
      }
      .sak-serv-catg-img img {
          margin: 0;
      }
      .sak-serv-catg-text {
          width: 100%;
          border-bottom-left-radius: 0;
          border-top-right-radius: 0;
          margin: 0;
          box-shadow: none;
      }
      .sak-tretcat-slide .flex-direction-nav li {
          top: auto !important;
          margin-top: 10px;
      }
      .sak-tretcat-slide .flex-direction-nav .flex-nav-prev {
          left: 30% !important;
          right: auto;
      }
      .sak-tretcat-slide .flex-direction-nav .flex-nav-next {
          right: 30% !important;
          left: auto;
      }
      .cust-brochure {
          width: 100% !important;
          height: 400px !important;
      }
      .cust-brochure img {
          max-width: 100% !important;
          height: 400px !important;
      }
      .sak-subscribe-input input {
          margin-bottom: 10px;
      }
      .mobile_top .apt_top_btn {
          margin: 5px 0;
          display: block;
      }
      .mobile_top .apt_top_btn a {
          color: #fff;
          background: #D98D39;
          padding: 5px 20px;
          font-size: 18px;
          border-radius: 20px;
          font-family: 'Josefin Sans', sans-serif;
      }
  }
  
  @media only screen and (max-width: 767px) {
      .contact-clinic-img {
          height: auto !important;
      }
  }
  
  @media only screen and (max-width: 480px) {
      .sak-subscribe-text {
          font-size: 17px;
          text-align: center;
          line-height: 1.5;
          padding: 10px;
      }
      .cust-brochure {
          width: 100% !important;
          height: 235px !important;
      }
      .cust-brochure img {
          max-width: 100% !important;
          height: 235px !important;
      }
      .sak-page-title-drjagdish .sakhiya-page-title-content h1 {
          height: auto;
          line-height: 25px;
          font-size: 20px !important;
          width: 65%;
      }
  }
  
  @media only screen and (min-width: 601px) and (max-width: 999px) {
      .mobile_top div {
          display: inline;
      }
  }
  
  @media only screen and (min-width: 999px) and (max-width: 1199px) {
      .sakhiya-header-style-plain.sakhiya-style-menu-right .sakhiya-logo {
          float: none;
      }
      .sakhiya-logo-inner {
          margin: auto;
      }
      .sakhiya-header-style-plain.sakhiya-style-menu-right .sakhiya-navigation {
          float: none;
          text-align: center;
          padding: 5px 0;
      }
      .sak-main-menu {
          float: none;
      }
      .top-head-strip span.info-head {
          margin-right: 45px;
      }
      .top-head-strip .social a {
          margin-right: 10px;
      }
      .hidemetab {
          display: none;
      }
      .cust-pf-pad {
          padding: 0;
      }
      .cust-fedfrm-pad {
          padding: 0 10px;
      }
  }
  
  @media only screen and (max-width: 504px) {
      .tp-forcenotvisible {
          visibility: visible!important;
          display: block!important;
      }
  }
  /*** select2.css ***/
  /* Version: 3.4.6 Timestamp: Sat Mar 22 22:30:15 EDT 2014 */
  
  .select2-container {
      width: 100%;
      display: block;
      text-align: left;
      font-size: 15px;
      color: #4e4e4e;
      border: 1px solid #bdbdbd;
      background-color: #ffffff;
      -webkit-appearance: none;
  }
  
  .select2-container,
  .select2-drop,
  .select2-search,
  .select2-search input {
      /*     Force border-box so that % widths fit the parent     container without overlap because of margin/padding.     More Info : http://www.quirksmode.org/css/box.html   */
      -webkit-box-sizing: border-box;
      /* webkit */
      -moz-box-sizing: border-box;
      /* firefox */
      box-sizing: border-box;
      /* css3 */
  }
  
  .select2-container .select2-choice {
      display: block;
      padding: 15px 22px;
      line-height: 19px;
  }
  
  .select2-container.select2-drop-above .select2-choice {
      border-bottom-color: #aaa;
      border-radius: 0 0 4px 4px;
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eee), color-stop(0.9, #fff));
      background-image: -webkit-linear-gradient(center bottom, #eee 0%, #fff 90%);
      background-image: -moz-linear-gradient(center bottom, #eee 0%, #fff 90%);
      filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
      background-image: linear-gradient(to bottom, #eee 0%, #fff 90%);
  }
  
  .select2-container.select2-allowclear .select2-choice .select2-chosen {
      margin-right: 42px;
  }
  
  .select2-container .select2-choice>.select2-chosen {
      float: none;
      width: auto;
  }
  
  .select2-container .select2-choice abbr {
      display: none;
      width: 12px;
      height: 12px;
      position: absolute;
      right: 24px;
      top: 8px;
      font-size: 1px;
      text-decoration: none;
      border: 0;
      background: url('select2.png') right top no-repeat;
      cursor: pointer;
      outline: 0;
  }
  
  .select2-container.select2-allowclear .select2-choice abbr {
      display: inline-block;
  }
  
  .select2-container .select2-choice abbr:hover {
      background-position: right -11px;
      cursor: pointer;
  }
  
  .select2-drop-mask {
      border: 0;
      margin: 0;
      padding: 0;
      position: fixed;
      left: 0;
      top: 0;
      min-height: 100%;
      min-width: 100%;
      height: auto;
      width: auto;
      opacity: 0;
      z-index: 9998;
      /* styles required for IE to work */
      background-color: #fff;
      filter: alpha(opacity=0);
  }
  
  .select2-drop {
      width: 100%;
      margin-top: -1px;
      position: absolute;
      z-index: 9999;
      top: 100%;
      background: #fff;
      color: #000;
      border: 1px solid #aaa;
      border-top: 0;
      border-radius: 0 0 4px 4px;
      -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
      box-shadow: 0 4px 5px rgba(0, 0, 0, .15);
  }
  
  .select2-drop.select2-drop-above {
      margin-top: 1px;
      border-top: 1px solid #aaa;
      border-bottom: 0;
      border-radius: 4px 4px 0 0;
      -webkit-box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
      box-shadow: 0 -4px 5px rgba(0, 0, 0, .15);
  }
  
  .select2-drop-active {
      border: 1px solid #5897fb;
      border-top: none;
  }
  
  .select2-drop.select2-drop-above.select2-drop-active {
      border-top: 1px solid #5897fb;
  }
  
  .select2-drop-auto-width {
      border-top: 1px solid #aaa;
      width: auto;
  }
  
  .select2-drop-auto-width .select2-search {
      padding-top: 4px;
  }
  
  .select2-container .select2-choice .select2-arrow {
      display: inline-block;
      width: 18px;
      height: 18px;
      position: absolute;
      right: 5px;
      top: 37px;
  }
  
  .select2-container .select2-choice .select2-arrow b {
      display: block;
      width: 100%;
      height: 100%;
      background: url('select2.png') no-repeat 0 1px;
  }
  
  .select2-search {
      display: inline-block;
      width: 100%;
      min-height: 26px;
      margin: 0;
      padding-left: 4px;
      padding-right: 4px;
      position: relative;
      z-index: 10000;
      white-space: nowrap;
  }
  
  .select2-search input {
      width: 100%;
      height: auto !important;
      min-height: 26px;
      padding: 4px 20px 4px 5px;
      margin: 0;
      outline: 0;
      font-family: sans-serif;
      font-size: 1em;
      border: 1px solid #aaa;
      border-radius: 0;
      -webkit-box-shadow: none;
      box-shadow: none;
      background: #fff url('select2.png') no-repeat 100% -22px;
      background: url('select2.png') no-repeat 100% -22px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
      background: url('select2.png') no-repeat 100% -22px, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
      background: url('select2.png') no-repeat 100% -22px, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
      background: url('select2.png') no-repeat 100% -22px, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
  }
  
  .select2-drop.select2-drop-above .select2-search input {
      margin-top: 4px;
  }
  
  .select2-search input.select2-active {
      background: #fff url('select2-spinner.gif') no-repeat 100%;
      background: url('select2-spinner.gif') no-repeat 100%, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, #fff), color-stop(0.99, #eee));
      background: url('select2-spinner.gif') no-repeat 100%, -webkit-linear-gradient(center bottom, #fff 85%, #eee 99%);
      background: url('select2-spinner.gif') no-repeat 100%, -moz-linear-gradient(center bottom, #fff 85%, #eee 99%);
      background: url('select2-spinner.gif') no-repeat 100%, linear-gradient(to bottom, #fff 85%, #eee 99%) 0 0;
  }
  
  .select2-container-active .select2-choice,
  .select2-container-active .select2-choices {}
  
  .select2-dropdown-open .select2-choice {}
  
  .select2-dropdown-open.select2-drop-above .select2-choice,
  .select2-dropdown-open.select2-drop-above .select2-choices {
      border: 1px solid #5897fb;
      border-top-color: transparent;
      background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(0.5, #eee));
      background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);
      background-image: -moz-linear-gradient(center top, #fff 0%, #eee 50%);
      filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);
      background-image: linear-gradient(to bottom, #fff 0%, #eee 50%);
  }
  
  .select2-dropdown-open .select2-choice .select2-arrow {
      background: transparent;
      border-left: none;
      filter: none;
  }
  
  .select2-dropdown-open .select2-choice .select2-arrow b {
      background-position: -18px 1px;
  }
  
  .select2-hidden-accessible {
      border: 0;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px;
  }
  /* results */
  
  .select2-results {
      max-height: 200px;
      padding: 0 0 0 4px;
      margin: 4px 4px 4px 0;
      position: relative;
      overflow-x: hidden;
      overflow-y: auto;
      -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  }
  
  .select2-results ul.select2-result-sub {
      margin: 0;
      padding-left: 0;
  }
  
  .select2-results ul.select2-result-sub>li .select2-result-label {
      padding-left: 20px
  }
  
  .select2-results ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
      padding-left: 40px
  }
  
  .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
      padding-left: 60px
  }
  
  .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
      padding-left: 80px
  }
  
  .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
      padding-left: 100px
  }
  
  .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
      padding-left: 110px
  }
  
  .select2-results ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub ul.select2-result-sub>li .select2-result-label {
      padding-left: 120px
  }
  
  .select2-results li {
      list-style: none;
      display: list-item;
      background-image: none;
  }
  
  .select2-results li.select2-result-with-children>.select2-result-label {
      font-weight: bold;
  }
  
  .select2-results .select2-result-label {
      padding: 3px 7px 4px;
      margin: 0;
      cursor: pointer;
      min-height: 1em;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
  }
  
  .select2-results .select2-highlighted {
      background: #f6627b;
      color: #fff;
  }
  
  .select2-results li em {
      background: #feffde;
      font-style: normal;
  }
  
  .select2-results .select2-highlighted em {
      background: transparent;
  }
  
  .select2-results .select2-highlighted ul {
      background: #fff;
      color: #000;
  }
  
  .select2-results .select2-no-results,
  .select2-results .select2-searching,
  .select2-results .select2-selection-limit {
      background: #f4f4f4;
      display: list-item;
      padding-left: 5px;
  }
  /* disabled look for disabled choices in the results dropdown */
  
  .select2-results .select2-disabled.select2-highlighted {
      color: #666;
      background: #f4f4f4;
      display: list-item;
      cursor: default;
  }
  
  .select2-results .select2-disabled {
      background: #f4f4f4;
      display: list-item;
      cursor: default;
  }
  
  .select2-results .select2-selected {
      display: none;
  }
  
  .select2-more-results.select2-active {
      background: #f4f4f4 url('select2-spinner.gif') no-repeat 100%;
  }
  
  .select2-more-results {
      background: #f4f4f4;
      display: list-item;
  }
  /* disabled styles */
  
  .select2-container.select2-container-disabled .select2-choice {
      background-color: #f4f4f4;
      background-image: none;
      border: 1px solid #ddd;
      cursor: default;
  }
  
  .select2-container.select2-container-disabled .select2-choice .select2-arrow {
      background-color: #f4f4f4;
      background-image: none;
      border-left: 0;
  }
  
  .select2-container.select2-container-disabled .select2-choice abbr {
      display: none;
  }
  /* multiselect */
  
  .select2-container-multi .select2-choices {
      height: auto !important;
      height: 1%;
      margin: 0;
      padding: 0;
      position: relative;
      border: 1px solid #aaa;
      cursor: text;
      overflow: hidden;
      background-color: #fff;
      background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(1%, #eee), color-stop(15%, #fff));
      background-image: -webkit-linear-gradient(top, #eee 1%, #fff 15%);
      background-image: -moz-linear-gradient(top, #eee 1%, #fff 15%);
      background-image: linear-gradient(to bottom, #eee 1%, #fff 15%);
  }
  
  .select2-locked {
      padding: 3px 5px 3px 5px !important;
  }
  
  .select2-container-multi .select2-choices {
      min-height: 26px;
  }
  
  .select2-container-multi.select2-container-active .select2-choices {
      border: 1px solid #5897fb;
      outline: none;
      -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);
      box-shadow: 0 0 5px rgba(0, 0, 0, .3);
  }
  
  .select2-container-multi .select2-choices li {
      float: left;
      list-style: none;
  }
  
  html[dir="rtl"] .select2-container-multi .select2-choices li {
      float: right;
  }
  
  .select2-container-multi .select2-choices .select2-search-field {
      margin: 0;
      padding: 0;
      white-space: nowrap;
  }
  
  .select2-container-multi .select2-choices .select2-search-field input {
      padding: 5px;
      margin: 1px 0;
      font-family: sans-serif;
      font-size: 100%;
      color: #666;
      outline: 0;
      border: 0;
      -webkit-box-shadow: none;
      box-shadow: none;
      background: transparent !important;
  }
  
  .select2-container-multi .select2-choices .select2-search-field input.select2-active {
      background: #fff url('select2-spinner.gif') no-repeat 100% !important;
  }
  
  .select2-default {
      color: #999 !important;
  }
  
  .select2-container-multi .select2-choices .select2-search-choice {
      padding: 3px 5px 3px 18px;
      margin: 3px 0 3px 5px;
      position: relative;
      line-height: 13px;
      color: #333;
      cursor: default;
      border: 1px solid #aaaaaa;
      border-radius: 3px;
      -webkit-box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
      box-shadow: 0 0 2px #fff inset, 0 1px 0 rgba(0, 0, 0, 0.05);
      background-clip: padding-box;
      -webkit-touch-callout: none;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      background-color: #e4e4e4;
      filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#f4f4f4', GradientType=0);
      background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eee));
      background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
      background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
      background-image: linear-gradient(to top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eee 100%);
  }
  
  html[dir="rtl"] .select2-container-multi .select2-choices .select2-search-choice {
      margin-left: 0;
      margin-right: 5px;
  }
  
  .select2-container-multi .select2-choices .select2-search-choice .select2-chosen {
      cursor: default;
  }
  
  .select2-container-multi .select2-choices .select2-search-choice-focus {
      background: #d4d4d4;
  }
  
  .select2-search-choice-close {
      display: block;
      width: 12px;
      height: 13px;
      position: absolute;
      right: 3px;
      top: 4px;
      font-size: 1px;
      outline: none;
      background: url('select2.png') right top no-repeat;
  }
  
  html[dir="rtl"] .select2-search-choice-close {
      right: auto;
      left: 3px;
  }
  
  .select2-container-multi .select2-search-choice-close {
      left: 3px;
  }
  
  .select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover {
      background-position: right -11px;
  }
  
  .select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close {
      background-position: right -11px;
  }
  /* disabled styles */
  
  .select2-container-multi.select2-container-disabled .select2-choices {
      background-color: #f4f4f4;
      background-image: none;
      border: 1px solid #ddd;
      cursor: default;
  }
  
  .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice {
      padding: 3px 5px 3px 5px;
      border: 1px solid #ddd;
      background-image: none;
      background-color: #f4f4f4;
  }
  
  .select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close {
      display: none;
      background: none;
  }
  /* end multiselect */
  
  .select2-result-selectable .select2-match,
  .select2-result-unselectable .select2-match {
      text-decoration: underline;
  }
  
  .select2-offscreen,
  .select2-offscreen:focus {
      clip: rect(0 0 0 0) !important;
      width: 1px !important;
      height: 1px !important;
      border: 0 !important;
      margin: 0 !important;
      padding: 0 !important;
      overflow: hidden !important;
      position: absolute !important;
      outline: 0 !important;
      left: 0px !important;
      top: 0px !important;
  }
  
  .select2-display-none {
      display: none;
  }
  
  .select2-measure-scrollbar {
      position: absolute;
      top: -10000px;
      left: -10000px;
      width: 100px;
      height: 100px;
      overflow: scroll;
  }
  /* Retina-ize icons */
  
  @media only screen and (-webkit-min-device-pixel-ratio: 1.5),
  only screen and (min-resolution: 2dppx) {
      .select2-search input,
      .select2-search-choice-close,
      .select2-container .select2-choice abbr,
      .select2-container .select2-choice .select2-arrow b {
          background-image: url('select2x2.png') !important;
          background-repeat: no-repeat !important;
          background-size: 60px 40px !important;
      }
      .select2-search input {
          background-position: 100% -21px !important;
      }
  }
  /*** Jquery UI Css ***/
  /*! jQuery UI - v1.12.1 - 2016-09-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */
  
  .ui-helper-hidden {
      display: none
  }
  
  .ui-helper-hidden-accessible {
      border: 0;
      clip: rect(0 0 0 0);
      height: 1px;
      margin: -1px;
      overflow: hidden;
      padding: 0;
      position: absolute;
      width: 1px
  }
  
  .ui-helper-reset {
      margin: 0;
      padding: 0;
      border: 0;
      outline: 0;
      line-height: 1.3;
      text-decoration: none;
      font-size: 100%;
      list-style: none
  }
  
  .ui-helper-clearfix:after,
  .ui-helper-clearfix:before {
      content: "";
      display: table;
      border-collapse: collapse
  }
  
  .ui-helper-clearfix:after {
      clear: both
  }
  
  .ui-helper-zfix {
      width: 100%;
      height: 100%;
      top: 0;
      left: 0;
      position: absolute;
      opacity: 0;
      filter: Alpha(Opacity=0)
  }
  
  .ui-front {
      z-index: 100
  }
  
  .ui-state-disabled {
      cursor: default!important;
      pointer-events: none
  }
  
  .ui-icon {
      display: inline-block;
      vertical-align: middle;
      margin-top: -.25em;
      position: relative;
      text-indent: -99999px;
      overflow: hidden;
      background-repeat: no-repeat
  }
  
  .ui-widget-icon-block {
      left: 50%;
      margin-left: -8px;
      display: block
  }
  
  .ui-widget-overlay {
      position: fixed;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%
  }
  
  .ui-accordion .ui-accordion-header {
      display: block;
      cursor: pointer;
      position: relative;
      margin: 2px 0 0 0;
      padding: .5em .5em .5em .7em;
      font-size: 100%
  }
  
  .ui-accordion .ui-accordion-content {
      padding: 1em 2.2em;
      border-top: 0;
      overflow: auto
  }
  
  .ui-autocomplete {
      position: absolute;
      top: 0;
      left: 0;
      cursor: default
  }
  
  .ui-menu {
      list-style: none;
      padding: 0;
      margin: 0;
      display: block;
      outline: 0
  }
  
  .ui-menu .ui-menu {
      position: absolute
  }
  
  .ui-menu .ui-menu-item {
      margin: 0;
      cursor: pointer;
      list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
  }
  
  .ui-menu .ui-menu-item-wrapper {
      position: relative;
      padding: 3px 1em 3px .4em
  }
  
  .ui-menu .ui-menu-divider {
      margin: 5px 0;
      height: 0;
      font-size: 0;
      line-height: 0;
      border-width: 1px 0 0 0
  }
  
  .ui-menu .ui-state-active,
  .ui-menu .ui-state-focus {
      margin: -1px
  }
  
  .ui-menu-icons {
      position: relative
  }
  
  .ui-menu-icons .ui-menu-item-wrapper {
      padding-left: 2em
  }
  
  .ui-menu .ui-icon {
      position: absolute;
      top: 0;
      bottom: 0;
      left: .2em;
      margin: auto 0
  }
  
  .ui-menu .ui-menu-icon {
      left: auto;
      right: 0
  }
  
  .ui-button {
      padding: .4em 1em;
      display: inline-block;
      position: relative;
      line-height: normal;
      margin-right: .1em;
      cursor: pointer;
      vertical-align: middle;
      text-align: center;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      overflow: visible
  }
  
  .ui-button,
  .ui-button:active,
  .ui-button:hover,
  .ui-button:link,
  .ui-button:visited {
      text-decoration: none
  }
  
  .ui-button-icon-only {
      width: 2em;
      box-sizing: border-box;
      text-indent: -9999px;
      white-space: nowrap
  }
  
  input.ui-button.ui-button-icon-only {
      text-indent: 0
  }
  
  .ui-button-icon-only .ui-icon {
      position: absolute;
      top: 50%;
      left: 50%;
      margin-top: -8px;
      margin-left: -8px
  }
  
  .ui-button.ui-icon-notext .ui-icon {
      padding: 0;
      width: 2.1em;
      height: 2.1em;
      text-indent: -9999px;
      white-space: nowrap
  }
  
  input.ui-button.ui-icon-notext .ui-icon {
      width: auto;
      height: auto;
      text-indent: 0;
      white-space: normal;
      padding: .4em 1em
  }
  
  button.ui-button::-moz-focus-inner,
  input.ui-button::-moz-focus-inner {
      border: 0;
      padding: 0
  }
  
  .ui-controlgroup {
      vertical-align: middle;
      display: inline-block
  }
  
  .ui-controlgroup>.ui-controlgroup-item {
      float: left;
      margin-left: 0;
      margin-right: 0
  }
  
  .ui-controlgroup>.ui-controlgroup-item.ui-visual-focus,
  .ui-controlgroup>.ui-controlgroup-item:focus {
      z-index: 9999
  }
  
  .ui-controlgroup-vertical>.ui-controlgroup-item {
      display: block;
      float: none;
      width: 100%;
      margin-top: 0;
      margin-bottom: 0;
      text-align: left
  }
  
  .ui-controlgroup-vertical .ui-controlgroup-item {
      box-sizing: border-box
  }
  
  .ui-controlgroup .ui-controlgroup-label {
      padding: .4em 1em
  }
  
  .ui-controlgroup .ui-controlgroup-label span {
      font-size: 80%
  }
  
  .ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item {
      border-left: none
  }
  
  .ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item {
      border-top: none
  }
  
  .ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
      border-right: none
  }
  
  .ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
      border-bottom: none
  }
  
  .ui-controlgroup-vertical .ui-spinner-input {
      width: 75%;
      width: calc(100% - 2.4em)
  }
  
  .ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
      border-top-style: solid
  }
  
  .ui-checkboxradio-label .ui-icon-background {
      box-shadow: inset 1px 1px 1px #ccc;
      border-radius: .12em;
      border: none
  }
  
  .ui-checkboxradio-radio-label .ui-icon-background {
      width: 16px;
      height: 16px;
      border-radius: 1em;
      overflow: visible;
      border: none
  }
  
  .ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
  .ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
      background-image: none;
      width: 8px;
      height: 8px;
      border-width: 4px;
      border-style: solid
  }
  
  .ui-checkboxradio-disabled {
      pointer-events: none
  }
  
  .ui-datepicker {
      width: 17em;
      padding: .2em .2em 0;
      display: none
  }
  
  .ui-datepicker .ui-datepicker-header {
      position: relative;
      padding: .2em 0
  }
  
  .ui-datepicker .ui-datepicker-next,
  .ui-datepicker .ui-datepicker-prev {
      position: absolute;
      top: 2px;
      width: 1.8em;
      height: 1.8em
  }
  
  .ui-datepicker .ui-datepicker-next-hover,
  .ui-datepicker .ui-datepicker-prev-hover {
      top: 1px
  }
  
  .ui-datepicker .ui-datepicker-prev {
      left: 2px
  }
  
  .ui-datepicker .ui-datepicker-next {
      right: 2px
  }
  
  .ui-datepicker .ui-datepicker-prev-hover {
      left: 1px
  }
  
  .ui-datepicker .ui-datepicker-next-hover {
      right: 1px
  }
  
  .ui-datepicker .ui-datepicker-next span,
  .ui-datepicker .ui-datepicker-prev span {
      display: block;
      position: absolute;
      left: 50%;
      margin-left: -8px;
      top: 50%;
      margin-top: -8px
  }
  
  .ui-datepicker .ui-datepicker-title {
      margin: 0 2.3em;
      line-height: 1.8em;
      text-align: center
  }
  
  .ui-datepicker .ui-datepicker-title select {
      font-size: 1em;
      margin: 1px 0
  }
  
  .ui-datepicker select.ui-datepicker-month,
  .ui-datepicker select.ui-datepicker-year {
      width: 45%
  }
  
  .ui-datepicker table {
      width: 100%;
      font-size: .9em;
      border-collapse: collapse;
      margin: 0 0 .4em
  }
  
  .ui-datepicker th {
      padding: .7em .3em;
      text-align: center;
      font-weight: 700;
      border: 0
  }
  
  .ui-datepicker td {
      border: 0;
      padding: 1px
  }
  
  .ui-datepicker td a,
  .ui-datepicker td span {
      display: block;
      padding: .2em;
      text-align: right;
      text-decoration: none
  }
  
  .ui-datepicker .ui-datepicker-buttonpane {
      background-image: none;
      margin: .7em 0 0 0;
      padding: 0 .2em;
      border-left: 0;
      border-right: 0;
      border-bottom: 0
  }
  
  .ui-datepicker .ui-datepicker-buttonpane button {
      float: right;
      margin: .5em .2em .4em;
      cursor: pointer;
      padding: .2em .6em .3em .6em;
      width: auto;
      overflow: visible
  }
  
  .ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
      float: left
  }
  
  .ui-datepicker.ui-datepicker-multi {
      width: auto
  }
  
  .ui-datepicker-multi .ui-datepicker-group {
      float: left
  }
  
  .ui-datepicker-multi .ui-datepicker-group table {
      width: 95%;
      margin: 0 auto .4em
  }
  
  .ui-datepicker-multi-2 .ui-datepicker-group {
      width: 50%
  }
  
  .ui-datepicker-multi-3 .ui-datepicker-group {
      width: 33.3%
  }
  
  .ui-datepicker-multi-4 .ui-datepicker-group {
      width: 25%
  }
  
  .ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
  .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
      border-left-width: 0
  }
  
  .ui-datepicker-multi .ui-datepicker-buttonpane {
      clear: left
  }
  
  .ui-datepicker-row-break {
      clear: both;
      width: 100%;
      font-size: 0
  }
  
  .ui-datepicker-rtl {
      direction: rtl
  }
  
  .ui-datepicker-rtl .ui-datepicker-prev {
      right: 2px;
      left: auto
  }
  
  .ui-datepicker-rtl .ui-datepicker-next {
      left: 2px;
      right: auto
  }
  
  .ui-datepicker-rtl .ui-datepicker-prev:hover {
      right: 1px;
      left: auto
  }
  
  .ui-datepicker-rtl .ui-datepicker-next:hover {
      left: 1px;
      right: auto
  }
  
  .ui-datepicker-rtl .ui-datepicker-buttonpane {
      clear: right
  }
  
  .ui-datepicker-rtl .ui-datepicker-buttonpane button {
      float: left
  }
  
  .ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
  .ui-datepicker-rtl .ui-datepicker-group {
      float: right
  }
  
  .ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
  .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
      border-right-width: 0;
      border-left-width: 1px
  }
  
  .ui-datepicker .ui-icon {
      display: block;
      text-indent: -99999px;
      overflow: hidden;
      background-repeat: no-repeat;
      left: .5em;
      top: .3em
  }
  
  .ui-dialog {
      position: absolute;
      top: 0;
      left: 0;
      padding: .2em;
      outline: 0
  }
  
  .ui-dialog .ui-dialog-titlebar {
      padding: .4em 1em;
      position: relative
  }
  
  .ui-dialog .ui-dialog-title {
      float: left;
      margin: .1em 0;
      white-space: nowrap;
      width: 90%;
      overflow: hidden;
      text-overflow: ellipsis
  }
  
  .ui-dialog .ui-dialog-titlebar-close {
      position: absolute;
      right: .3em;
      top: 50%;
      width: 20px;
      margin: -10px 0 0 0;
      padding: 1px;
      height: 20px
  }
  
  .ui-dialog .ui-dialog-content {
      position: relative;
      border: 0;
      padding: .5em 1em;
      background: 0 0;
      overflow: auto
  }
  
  .ui-dialog .ui-dialog-buttonpane {
      text-align: left;
      border-width: 1px 0 0 0;
      background-image: none;
      margin-top: .5em;
      padding: .3em 1em .5em .4em
  }
  
  .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
      float: right
  }
  
  .ui-dialog .ui-dialog-buttonpane button {
      margin: .5em .4em .5em 0;
      cursor: pointer
  }
  
  .ui-dialog .ui-resizable-n {
      height: 2px;
      top: 0
  }
  
  .ui-dialog .ui-resizable-e {
      width: 2px;
      right: 0
  }
  
  .ui-dialog .ui-resizable-s {
      height: 2px;
      bottom: 0
  }
  
  .ui-dialog .ui-resizable-w {
      width: 2px;
      left: 0
  }
  
  .ui-dialog .ui-resizable-ne,
  .ui-dialog .ui-resizable-nw,
  .ui-dialog .ui-resizable-se,
  .ui-dialog .ui-resizable-sw {
      width: 7px;
      height: 7px
  }
  
  .ui-dialog .ui-resizable-se {
      right: 0;
      bottom: 0
  }
  
  .ui-dialog .ui-resizable-sw {
      left: 0;
      bottom: 0
  }
  
  .ui-dialog .ui-resizable-ne {
      right: 0;
      top: 0
  }
  
  .ui-dialog .ui-resizable-nw {
      left: 0;
      top: 0
  }
  
  .ui-draggable .ui-dialog-titlebar {
      cursor: move
  }
  
  .ui-draggable-handle {
      -ms-touch-action: none;
      touch-action: none
  }
  
  .ui-resizable {
      position: relative
  }
  
  .ui-resizable-handle {
      position: absolute;
      font-size: .1px;
      display: block;
      -ms-touch-action: none;
      touch-action: none
  }
  
  .ui-resizable-autohide .ui-resizable-handle,
  .ui-resizable-disabled .ui-resizable-handle {
      display: none
  }
  
  .ui-resizable-n {
      cursor: n-resize;
      height: 7px;
      width: 100%;
      top: -5px;
      left: 0
  }
  
  .ui-resizable-s {
      cursor: s-resize;
      height: 7px;
      width: 100%;
      bottom: -5px;
      left: 0
  }
  
  .ui-resizable-e {
      cursor: e-resize;
      width: 7px;
      right: -5px;
      top: 0;
      height: 100%
  }
  
  .ui-resizable-w {
      cursor: w-resize;
      width: 7px;
      left: -5px;
      top: 0;
      height: 100%
  }
  
  .ui-resizable-se {
      cursor: se-resize;
      width: 12px;
      height: 12px;
      right: 1px;
      bottom: 1px
  }
  
  .ui-resizable-sw {
      cursor: sw-resize;
      width: 9px;
      height: 9px;
      left: -5px;
      bottom: -5px
  }
  
  .ui-resizable-nw {
      cursor: nw-resize;
      width: 9px;
      height: 9px;
      left: -5px;
      top: -5px
  }
  
  .ui-resizable-ne {
      cursor: ne-resize;
      width: 9px;
      height: 9px;
      right: -5px;
      top: -5px
  }
  
  .ui-progressbar {
      height: 2em;
      text-align: left;
      overflow: hidden
  }
  
  .ui-progressbar .ui-progressbar-value {
      margin: -1px;
      height: 100%
  }
  
  .ui-progressbar .ui-progressbar-overlay {
      background: url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
      height: 100%;
      opacity: .25
  }
  
  .ui-progressbar-indeterminate .ui-progressbar-value {
      background-image: none
  }
  
  .ui-selectable {
      -ms-touch-action: none;
      touch-action: none
  }
  
  .ui-selectable-helper {
      position: absolute;
      z-index: 100;
      border: 1px dotted #000
  }
  
  .ui-selectmenu-menu {
      padding: 0;
      margin: 0;
      position: absolute;
      top: 0;
      left: 0;
      display: none
  }
  
  .ui-selectmenu-menu .ui-menu {
      overflow: auto;
      overflow-x: hidden;
      padding-bottom: 1px
  }
  
  .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
      font-size: 1em;
      font-weight: 700;
      line-height: 1.5;
      padding: 2px .4em;
      margin: .5em 0 0 0;
      height: auto;
      border: 0
  }
  
  .ui-selectmenu-open {
      display: block
  }
  
  .ui-selectmenu-text {
      display: block;
      margin-right: 20px;
      overflow: hidden;
      text-overflow: ellipsis
  }
  
  .ui-selectmenu-button.ui-button {
      text-align: left;
      white-space: nowrap;
      width: 14em
  }
  
  .ui-selectmenu-icon.ui-icon {
      float: right;
      margin-top: 0
  }
  
  .ui-slider {
      position: relative;
      text-align: left
  }
  
  .ui-slider .ui-slider-handle {
      position: absolute;
      z-index: 2;
      width: 1.2em;
      height: 1.2em;
      cursor: default;
      -ms-touch-action: none;
      touch-action: none
  }
  
  .ui-slider .ui-slider-range {
      position: absolute;
      z-index: 1;
      font-size: .7em;
      display: block;
      border: 0;
      background-position: 0 0
  }
  
  .ui-slider.ui-state-disabled .ui-slider-handle,
  .ui-slider.ui-state-disabled .ui-slider-range {
      filter: inherit
  }
  
  .ui-slider-horizontal {
      height: .8em
  }
  
  .ui-slider-horizontal .ui-slider-handle {
      top: -.3em;
      margin-left: -.6em
  }
  
  .ui-slider-horizontal .ui-slider-range {
      top: 0;
      height: 100%
  }
  
  .ui-slider-horizontal .ui-slider-range-min {
      left: 0
  }
  
  .ui-slider-horizontal .ui-slider-range-max {
      right: 0
  }
  
  .ui-slider-vertical {
      width: .8em;
      height: 100px
  }
  
  .ui-slider-vertical .ui-slider-handle {
      left: -.3em;
      margin-left: 0;
      margin-bottom: -.6em
  }
  
  .ui-slider-vertical .ui-slider-range {
      left: 0;
      width: 100%
  }
  
  .ui-slider-vertical .ui-slider-range-min {
      bottom: 0
  }
  
  .ui-slider-vertical .ui-slider-range-max {
      top: 0
  }
  
  .ui-sortable-handle {
      -ms-touch-action: none;
      touch-action: none
  }
  
  .ui-spinner {
      position: relative;
      display: inline-block;
      overflow: hidden;
      padding: 0;
      vertical-align: middle
  }
  
  .ui-spinner-input {
      border: none;
      background: 0 0;
      color: inherit;
      padding: .222em 0;
      margin: .2em 0;
      vertical-align: middle;
      margin-left: .4em;
      margin-right: 2em
  }
  
  .ui-spinner-button {
      width: 1.6em;
      height: 50%;
      font-size: .5em;
      padding: 0;
      margin: 0;
      text-align: center;
      position: absolute;
      cursor: default;
      display: block;
      overflow: hidden;
      right: 0
  }
  
  .ui-spinner a.ui-spinner-button {
      border-top-style: none;
      border-bottom-style: none;
      border-right-style: none
  }
  
  .ui-spinner-up {
      top: 0
  }
  
  .ui-spinner-down {
      bottom: 0
  }
  
  .ui-tabs {
      position: relative;
      padding: .2em
  }
  
  .ui-tabs .ui-tabs-nav {
      margin: 0;
      padding: .2em .2em 0
  }
  
  .ui-tabs .ui-tabs-nav li {
      list-style: none;
      float: left;
      position: relative;
      top: 0;
      margin: 1px .2em 0 0;
      border-bottom-width: 0;
      padding: 0;
      white-space: nowrap
  }
  
  .ui-tabs .ui-tabs-nav .ui-tabs-anchor {
      float: left;
      padding: .5em 1em;
      text-decoration: none
  }
  
  .ui-tabs .ui-tabs-nav li.ui-tabs-active {
      margin-bottom: -1px;
      padding-bottom: 1px
  }
  
  .ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
  .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
  .ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
      cursor: text
  }
  
  .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
      cursor: pointer
  }
  
  .ui-tabs .ui-tabs-panel {
      display: block;
      border-width: 0;
      padding: 1em 1.4em;
      background: 0 0
  }
  
  .ui-tooltip {
      padding: 8px;
      position: absolute;
      z-index: 9999;
      max-width: 300px
  }
  
  body .ui-tooltip {
      border-width: 2px
  }
  
  .ui-widget {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 1em
  }
  
  .ui-widget .ui-widget {
      font-size: 1em
  }
  
  .ui-widget button,
  .ui-widget input,
  .ui-widget select,
  .ui-widget textarea {
      font-family: Arial, Helvetica, sans-serif;
      font-size: 1em
  }
  
  .ui-widget.ui-widget-content {
      border: 1px solid #c5c5c5
  }
  
  .ui-widget-content {
      border: 1px solid #ddd;
      background: #fff;
      color: #333
  }
  
  .ui-widget-content a {
      color: #333
  }
  
  .ui-widget-header {
      border: 1px solid #ddd;
      background: #e9e9e9;
      color: #333;
      font-weight: 700
  }
  
  .ui-widget-header a {
      color: #333
  }
  
  .ui-button,
  .ui-state-default,
  .ui-widget-content .ui-state-default,
  .ui-widget-header .ui-state-default,
  html .ui-button.ui-state-disabled:active,
  html .ui-button.ui-state-disabled:hover {
      border: 1px solid #c5c5c5;
      background: #f6f6f6;
      font-weight: 400;
      color: #454545
  }
  
  .ui-button,
  .ui-state-default a,
  .ui-state-default a:link,
  .ui-state-default a:visited,
  a.ui-button,
  a:link.ui-button,
  a:visited.ui-button {
      color: #454545;
      text-decoration: none
  }
  
  .ui-button:focus,
  .ui-button:hover,
  .ui-state-focus,
  .ui-state-hover,
  .ui-widget-content .ui-state-focus,
  .ui-widget-content .ui-state-hover,
  .ui-widget-header .ui-state-focus,
  .ui-widget-header .ui-state-hover {
      border: 1px solid #ccc;
      background: #ededed;
      font-weight: 400;
      color: #2b2b2b
  }
  
  .ui-state-focus a,
  .ui-state-focus a:hover,
  .ui-state-focus a:link,
  .ui-state-focus a:visited,
  .ui-state-hover a,
  .ui-state-hover a:hover,
  .ui-state-hover a:link,
  .ui-state-hover a:visited,
  a.ui-button:focus,
  a.ui-button:hover {
      color: #2b2b2b;
      text-decoration: none
  }
  
  .ui-visual-focus {
      box-shadow: 0 0 3px 1px #5e9ed6
  }
  
  .ui-button.ui-state-active:hover,
  .ui-button:active,
  .ui-state-active,
  .ui-widget-content .ui-state-active,
  .ui-widget-header .ui-state-active,
  a.ui-button:active {
      border: 1px solid #003eff;
      background: #007fff;
      font-weight: 400;
      color: #fff
  }
  
  .ui-icon-background,
  .ui-state-active .ui-icon-background {
      border: #003eff;
      background-color: #fff
  }
  
  .ui-state-active a,
  .ui-state-active a:link,
  .ui-state-active a:visited {
      color: #fff;
      text-decoration: none
  }
  
  .ui-state-highlight,
  .ui-widget-content .ui-state-highlight,
  .ui-widget-header .ui-state-highlight {
      border: 1px solid #dad55e;
      background: #fffa90;
      color: #777620
  }
  
  .ui-state-checked {
      border: 1px solid #dad55e;
      background: #fffa90
  }
  
  .ui-state-highlight a,
  .ui-widget-content .ui-state-highlight a,
  .ui-widget-header .ui-state-highlight a {
      color: #777620
  }
  
  .ui-state-error,
  .ui-widget-content .ui-state-error,
  .ui-widget-header .ui-state-error {
      border: 1px solid #f1a899;
      background: #fddfdf;
      color: #5f3f3f
  }
  
  .ui-state-error a,
  .ui-widget-content .ui-state-error a,
  .ui-widget-header .ui-state-error a {
      color: #5f3f3f
  }
  
  .ui-state-error-text,
  .ui-widget-content .ui-state-error-text,
  .ui-widget-header .ui-state-error-text {
      color: #5f3f3f
  }
  
  .ui-priority-primary,
  .ui-widget-content .ui-priority-primary,
  .ui-widget-header .ui-priority-primary {
      font-weight: 700
  }
  
  .ui-priority-secondary,
  .ui-widget-content .ui-priority-secondary,
  .ui-widget-header .ui-priority-secondary {
      opacity: .7;
      filter: Alpha(Opacity=70);
      font-weight: 400
  }
  
  .ui-state-disabled,
  .ui-widget-content .ui-state-disabled,
  .ui-widget-header .ui-state-disabled {
      opacity: .35;
      filter: Alpha(Opacity=35);
      background-image: none
  }
  
  .ui-state-disabled .ui-icon {
      filter: Alpha(Opacity=35)
  }
  
  .ui-icon {
      width: 16px;
      height: 16px
  }
  
  .ui-icon,
  .ui-widget-content .ui-icon {
      background-image: url(images/ui-icons_444444_256x240.png)
  }
  
  .ui-widget-header .ui-icon {
      background-image: url(images/ui-icons_444444_256x240.png)
  }
  
  .ui-button:focus .ui-icon,
  .ui-button:hover .ui-icon,
  .ui-state-focus .ui-icon,
  .ui-state-hover .ui-icon {
      background-image: url(images/ui-icons_555555_256x240.png)
  }
  
  .ui-button:active .ui-icon,
  .ui-state-active .ui-icon {
      background-image: url(images/ui-icons_ffffff_256x240.png)
  }
  
  .ui-button .ui-state-highlight.ui-icon,
  .ui-state-highlight .ui-icon {
      background-image: url(images/ui-icons_777620_256x240.png)
  }
  
  .ui-state-error .ui-icon,
  .ui-state-error-text .ui-icon {
      background-image: url(images/ui-icons_cc0000_256x240.png)
  }
  
  .ui-button .ui-icon {
      background-image: url(images/ui-icons_777777_256x240.png)
  }
  
  .ui-icon-blank {
      background-position: 16px 16px
  }
  
  .ui-icon-caret-1-n {
      background-position: 0 0
  }
  
  .ui-icon-caret-1-ne {
      background-position: -16px 0
  }
  
  .ui-icon-caret-1-e {
      background-position: -32px 0
  }
  
  .ui-icon-caret-1-se {
      background-position: -48px 0
  }
  
  .ui-icon-caret-1-s {
      background-position: -65px 0
  }
  
  .ui-icon-caret-1-sw {
      background-position: -80px 0
  }
  
  .ui-icon-caret-1-w {
      background-position: -96px 0
  }
  
  .ui-icon-caret-1-nw {
      background-position: -112px 0
  }
  
  .ui-icon-caret-2-n-s {
      background-position: -128px 0
  }
  
  .ui-icon-caret-2-e-w {
      background-position: -144px 0
  }
  
  .ui-icon-triangle-1-n {
      background-position: 0 -16px
  }
  
  .ui-icon-triangle-1-ne {
      background-position: -16px -16px
  }
  
  .ui-icon-triangle-1-e {
      background-position: -32px -16px
  }
  
  .ui-icon-triangle-1-se {
      background-position: -48px -16px
  }
  
  .ui-icon-triangle-1-s {
      background-position: -65px -16px
  }
  
  .ui-icon-triangle-1-sw {
      background-position: -80px -16px
  }
  
  .ui-icon-triangle-1-w {
      background-position: -96px -16px
  }
  
  .ui-icon-triangle-1-nw {
      background-position: -112px -16px
  }
  
  .ui-icon-triangle-2-n-s {
      background-position: -128px -16px
  }
  
  .ui-icon-triangle-2-e-w {
      background-position: -144px -16px
  }
  
  .ui-icon-arrow-1-n {
      background-position: 0 -32px
  }
  
  .ui-icon-arrow-1-ne {
      background-position: -16px -32px
  }
  
  .ui-icon-arrow-1-e {
      background-position: -32px -32px
  }
  
  .ui-icon-arrow-1-se {
      background-position: -48px -32px
  }
  
  .ui-icon-arrow-1-s {
      background-position: -65px -32px
  }
  
  .ui-icon-arrow-1-sw {
      background-position: -80px -32px
  }
  
  .ui-icon-arrow-1-w {
      background-position: -96px -32px
  }
  
  .ui-icon-arrow-1-nw {
      background-position: -112px -32px
  }
  
  .ui-icon-arrow-2-n-s {
      background-position: -128px -32px
  }
  
  .ui-icon-arrow-2-ne-sw {
      background-position: -144px -32px
  }
  
  .ui-icon-arrow-2-e-w {
      background-position: -160px -32px
  }
  
  .ui-icon-arrow-2-se-nw {
      background-position: -176px -32px
  }
  
  .ui-icon-arrowstop-1-n {
      background-position: -192px -32px
  }
  
  .ui-icon-arrowstop-1-e {
      background-position: -208px -32px
  }
  
  .ui-icon-arrowstop-1-s {
      background-position: -224px -32px
  }
  
  .ui-icon-arrowstop-1-w {
      background-position: -240px -32px
  }
  
  .ui-icon-arrowthick-1-n {
      background-position: 1px -48px
  }
  
  .ui-icon-arrowthick-1-ne {
      background-position: -16px -48px
  }
  
  .ui-icon-arrowthick-1-e {
      background-position: -32px -48px
  }
  
  .ui-icon-arrowthick-1-se {
      background-position: -48px -48px
  }
  
  .ui-icon-arrowthick-1-s {
      background-position: -64px -48px
  }
  
  .ui-icon-arrowthick-1-sw {
      background-position: -80px -48px
  }
  
  .ui-icon-arrowthick-1-w {
      background-position: -96px -48px
  }
  
  .ui-icon-arrowthick-1-nw {
      background-position: -112px -48px
  }
  
  .ui-icon-arrowthick-2-n-s {
      background-position: -128px -48px
  }
  
  .ui-icon-arrowthick-2-ne-sw {
      background-position: -144px -48px
  }
  
  .ui-icon-arrowthick-2-e-w {
      background-position: -160px -48px
  }
  
  .ui-icon-arrowthick-2-se-nw {
      background-position: -176px -48px
  }
  
  .ui-icon-arrowthickstop-1-n {
      background-position: -192px -48px
  }
  
  .ui-icon-arrowthickstop-1-e {
      background-position: -208px -48px
  }
  
  .ui-icon-arrowthickstop-1-s {
      background-position: -224px -48px
  }
  
  .ui-icon-arrowthickstop-1-w {
      background-position: -240px -48px
  }
  
  .ui-icon-arrowreturnthick-1-w {
      background-position: 0 -64px
  }
  
  .ui-icon-arrowreturnthick-1-n {
      background-position: -16px -64px
  }
  
  .ui-icon-arrowreturnthick-1-e {
      background-position: -32px -64px
  }
  
  .ui-icon-arrowreturnthick-1-s {
      background-position: -48px -64px
  }
  
  .ui-icon-arrowreturn-1-w {
      background-position: -64px -64px
  }
  
  .ui-icon-arrowreturn-1-n {
      background-position: -80px -64px
  }
  
  .ui-icon-arrowreturn-1-e {
      background-position: -96px -64px
  }
  
  .ui-icon-arrowreturn-1-s {
      background-position: -112px -64px
  }
  
  .ui-icon-arrowrefresh-1-w {
      background-position: -128px -64px
  }
  
  .ui-icon-arrowrefresh-1-n {
      background-position: -144px -64px
  }
  
  .ui-icon-arrowrefresh-1-e {
      background-position: -160px -64px
  }
  
  .ui-icon-arrowrefresh-1-s {
      background-position: -176px -64px
  }
  
  .ui-icon-arrow-4 {
      background-position: 0 -80px
  }
  
  .ui-icon-arrow-4-diag {
      background-position: -16px -80px
  }
  
  .ui-icon-extlink {
      background-position: -32px -80px
  }
  
  .ui-icon-newwin {
      background-position: -48px -80px
  }
  
  .ui-icon-refresh {
      background-position: -64px -80px
  }
  
  .ui-icon-shuffle {
      background-position: -80px -80px
  }
  
  .ui-icon-transfer-e-w {
      background-position: -96px -80px
  }
  
  .ui-icon-transferthick-e-w {
      background-position: -112px -80px
  }
  
  .ui-icon-folder-collapsed {
      background-position: 0 -96px
  }
  
  .ui-icon-folder-open {
      background-position: -16px -96px
  }
  
  .ui-icon-document {
      background-position: -32px -96px
  }
  
  .ui-icon-document-b {
      background-position: -48px -96px
  }
  
  .ui-icon-note {
      background-position: -64px -96px
  }
  
  .ui-icon-mail-closed {
      background-position: -80px -96px
  }
  
  .ui-icon-mail-open {
      background-position: -96px -96px
  }
  
  .ui-icon-suitcase {
      background-position: -112px -96px
  }
  
  .ui-icon-comment {
      background-position: -128px -96px
  }
  
  .ui-icon-person {
      background-position: -144px -96px
  }
  
  .ui-icon-print {
      background-position: -160px -96px
  }
  
  .ui-icon-trash {
      background-position: -176px -96px
  }
  
  .ui-icon-locked {
      background-position: -192px -96px
  }
  
  .ui-icon-unlocked {
      background-position: -208px -96px
  }
  
  .ui-icon-bookmark {
      background-position: -224px -96px
  }
  
  .ui-icon-tag {
      background-position: -240px -96px
  }
  
  .ui-icon-home {
      background-position: 0 -112px
  }
  
  .ui-icon-flag {
      background-position: -16px -112px
  }
  
  .ui-icon-calendar {
      background-position: -32px -112px
  }
  
  .ui-icon-cart {
      background-position: -48px -112px
  }
  
  .ui-icon-pencil {
      background-position: -64px -112px
  }
  
  .ui-icon-clock {
      background-position: -80px -112px
  }
  
  .ui-icon-disk {
      background-position: -96px -112px
  }
  
  .ui-icon-calculator {
      background-position: -112px -112px
  }
  
  .ui-icon-zoomin {
      background-position: -128px -112px
  }
  
  .ui-icon-zoomout {
      background-position: -144px -112px
  }
  
  .ui-icon-search {
      background-position: -160px -112px
  }
  
  .ui-icon-wrench {
      background-position: -176px -112px
  }
  
  .ui-icon-gear {
      background-position: -192px -112px
  }
  
  .ui-icon-heart {
      background-position: -208px -112px
  }
  
  .ui-icon-star {
      background-position: -224px -112px
  }
  
  .ui-icon-link {
      background-position: -240px -112px
  }
  
  .ui-icon-cancel {
      background-position: 0 -128px
  }
  
  .ui-icon-plus {
      background-position: -16px -128px
  }
  
  .ui-icon-plusthick {
      background-position: -32px -128px
  }
  
  .ui-icon-minus {
      background-position: -48px -128px
  }
  
  .ui-icon-minusthick {
      background-position: -64px -128px
  }
  
  .ui-icon-close {
      background-position: -80px -128px
  }
  
  .ui-icon-closethick {
      background-position: -96px -128px
  }
  
  .ui-icon-key {
      background-position: -112px -128px
  }
  
  .ui-icon-lightbulb {
      background-position: -128px -128px
  }
  
  .ui-icon-scissors {
      background-position: -144px -128px
  }
  
  .ui-icon-clipboard {
      background-position: -160px -128px
  }
  
  .ui-icon-copy {
      background-position: -176px -128px
  }
  
  .ui-icon-contact {
      background-position: -192px -128px
  }
  
  .ui-icon-image {
      background-position: -208px -128px
  }
  
  .ui-icon-video {
      background-position: -224px -128px
  }
  
  .ui-icon-script {
      background-position: -240px -128px
  }
  
  .ui-icon-alert {
      background-position: 0 -144px
  }
  
  .ui-icon-info {
      background-position: -16px -144px
  }
  
  .ui-icon-notice {
      background-position: -32px -144px
  }
  
  .ui-icon-help {
      background-position: -48px -144px
  }
  
  .ui-icon-check {
      background-position: -64px -144px
  }
  
  .ui-icon-bullet {
      background-position: -80px -144px
  }
  
  .ui-icon-radio-on {
      background-position: -96px -144px
  }
  
  .ui-icon-radio-off {
      background-position: -112px -144px
  }
  
  .ui-icon-pin-w {
      background-position: -128px -144px
  }
  
  .ui-icon-pin-s {
      background-position: -144px -144px
  }
  
  .ui-icon-play {
      background-position: 0 -160px
  }
  
  .ui-icon-pause {
      background-position: -16px -160px
  }
  
  .ui-icon-seek-next {
      background-position: -32px -160px
  }
  
  .ui-icon-seek-prev {
      background-position: -48px -160px
  }
  
  .ui-icon-seek-end {
      background-position: -64px -160px
  }
  
  .ui-icon-seek-start {
      background-position: -80px -160px
  }
  
  .ui-icon-seek-first {
      background-position: -80px -160px
  }
  
  .ui-icon-stop {
      background-position: -96px -160px
  }
  
  .ui-icon-eject {
      background-position: -112px -160px
  }
  
  .ui-icon-volume-off {
      background-position: -128px -160px
  }
  
  .ui-icon-volume-on {
      background-position: -144px -160px
  }
  
  .ui-icon-power {
      background-position: 0 -176px
  }
  
  .ui-icon-signal-diag {
      background-position: -16px -176px
  }
  
  .ui-icon-signal {
      background-position: -32px -176px
  }
  
  .ui-icon-battery-0 {
      background-position: -48px -176px
  }
  
  .ui-icon-battery-1 {
      background-position: -64px -176px
  }
  
  .ui-icon-battery-2 {
      background-position: -80px -176px
  }
  
  .ui-icon-battery-3 {
      background-position: -96px -176px
  }
  
  .ui-icon-circle-plus {
      background-position: 0 -192px
  }
  
  .ui-icon-circle-minus {
      background-position: -16px -192px
  }
  
  .ui-icon-circle-close {
      background-position: -32px -192px
  }
  
  .ui-icon-circle-triangle-e {
      background-position: -48px -192px
  }
  
  .ui-icon-circle-triangle-s {
      background-position: -64px -192px
  }
  
  .ui-icon-circle-triangle-w {
      background-position: -80px -192px
  }
  
  .ui-icon-circle-triangle-n {
      background-position: -96px -192px
  }
  
  .ui-icon-circle-arrow-e {
      background-position: -112px -192px
  }
  
  .ui-icon-circle-arrow-s {
      background-position: -128px -192px
  }
  
  .ui-icon-circle-arrow-w {
      background-position: -144px -192px
  }
  
  .ui-icon-circle-arrow-n {
      background-position: -160px -192px
  }
  
  .ui-icon-circle-zoomin {
      background-position: -176px -192px
  }
  
  .ui-icon-circle-zoomout {
      background-position: -192px -192px
  }
  
  .ui-icon-circle-check {
      background-position: -208px -192px
  }
  
  .ui-icon-circlesmall-plus {
      background-position: 0 -208px
  }
  
  .ui-icon-circlesmall-minus {
      background-position: -16px -208px
  }
  
  .ui-icon-circlesmall-close {
      background-position: -32px -208px
  }
  
  .ui-icon-squaresmall-plus {
      background-position: -48px -208px
  }
  
  .ui-icon-squaresmall-minus {
      background-position: -64px -208px
  }
  
  .ui-icon-squaresmall-close {
      background-position: -80px -208px
  }
  
  .ui-icon-grip-dotted-vertical {
      background-position: 0 -224px
  }
  
  .ui-icon-grip-dotted-horizontal {
      background-position: -16px -224px
  }
  
  .ui-icon-grip-solid-vertical {
      background-position: -32px -224px
  }
  
  .ui-icon-grip-solid-horizontal {
      background-position: -48px -224px
  }
  
  .ui-icon-gripsmall-diagonal-se {
      background-position: -64px -224px
  }
  
  .ui-icon-grip-diagonal-se {
      background-position: -80px -224px
  }
  
  .ui-corner-all,
  .ui-corner-left,
  .ui-corner-tl,
  .ui-corner-top {
      border-top-left-radius: 3px
  }
  
  .ui-corner-all,
  .ui-corner-right,
  .ui-corner-top,
  .ui-corner-tr {
      border-top-right-radius: 3px
  }
  
  .ui-corner-all,
  .ui-corner-bl,
  .ui-corner-bottom,
  .ui-corner-left {
      border-bottom-left-radius: 3px
  }
  
  .ui-corner-all,
  .ui-corner-bottom,
  .ui-corner-br,
  .ui-corner-right {
      border-bottom-right-radius: 3px
  }
  
  .ui-widget-overlay {
      background: #aaa;
      opacity: .3;
      filter: Alpha(Opacity=30)
  }
  
  .ui-widget-shadow {
      -webkit-box-shadow: 0 0 5px #666;
      box-shadow: 0 0 5px #666
  }
  /*** Slider css  ***/
  
  @media (min-width: 992px) {
      .slider,
      .slide {
          height: 77vh;
      }
  }
  
  .slide {
      position: relative;
  }
  
  .slide .slide__img {
      width: 100%;
      height: auto;
      overflow: hidden;
  }
  
  @media (min-width: 992px) {
      .slide .slide__img {
          /*  position: absolute;*/
          position: relative;
         /* top: 50%;*/
          left: 0;
          -webkit-transform: translateY(0%);
          transform: translateY(0%);
      }
  }
  
  .slide .slide__img img {
      max-width: 100%;
      height: auto;
      opacity: 1 !important;
      -webkit-animation-duration: 3s;
      animation-duration: 3s;
      transition: all 1s ease;
  }
  
  .slide .slide__content {
      position: absolute;
      top: 32%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
  }
  
  .slide .slide__content--headings {
      /* text-align: center;*/
      color: #FFF;
  }
  
  .slide__content--headings p {
      color: rgb(62, 62, 62);
      font-size: 60px;
      font-weight: 700;
      font-family: "Source Sans Pro";
      margin-bottom: 10px;
      line-height: 1.0;
  }
  
  .slide__content--headings h2 {
      font-family: "Source Sans Pro";
      font-weight: 100;
      font-size: 63px !important;
      margin-bottom: 10px;
  }
  
  .slide__content--headings .secr {
      font-size: 18px !important;
      color: rgb(98, 98, 98) !important;
      line-height: 1.5;
      font-weight: 400 !important;
      display: block;
  }
  
  .slide .slide__content--headings h2 {
      font-size: 3.0rem;
      margin: 10px 0;
  }
  
  .slide .slide__content--headings .animated {
      transition: all 0.5s ease;
  }
  
  .slider [data-animation-in] {
      opacity: 0;
      -webkit-animation-duration: 1.5s;
      animation-duration: 1.5s;
      transition: opacity 0.5s ease 0.3s;
  }
  
  .slick-dotted .slick-slider {
      margin-bottom: 30px;
  }
  
  .slick-dots {
      position: absolute;
      bottom: 25px;
      list-style: none;
      display: block;
      text-align: center;
      padding: 0;
      margin: 0;
      width: 100%;
  }
  
  .slick-dots li {
      position: relative;
      display: inline-block;
      margin: 0 5px;
      padding: 0;
      cursor: pointer;
  }
  
  .slick-dots li button {
      border: 0;
      display: block;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer;
      transition: all 0.3s ease;
  }
  
  .slick-dots li button:hover,
  .slick-dots li button:focus {
      outline: none;
  }
  
  .simple-dots .slick-dots li {
      width: 20px;
      height: 20px;
  }
  
  .simple-dots .slick-dots li button {
      border-radius: 50%;
      background-color: white;
      opacity: 0.25;
      width: 20px;
      height: 20px;
  }
  
  .simple-dots .slick-dots li button:hover,
  .simple-dots .slick-dots li button:focus {
      opacity: 1;
  }
  
  .simple-dots .slick-dots li.slick-active button {
      color: white;
      opacity: 0.75;
  }
  
  .stick-dots .slick-dots li {
      height: 20px;
      width: 20px;
  }
  
  .stick-dots .slick-dots li button {
      position: relative;
      background-color: #676464;
      opacity: 0.25;
      width: 20px;
      height: 20px;
      padding: 0;
      border-radius: 100%;
  }
  
  .stick-dots .slick-dots li button:hover,
  .stick-dots .slick-dots li button:focus {
      opacity: 1;
  }
  
  .stick-dots .slick-dots li.slick-active button {
      color: white;
      opacity: 0.75;
  }
  
  .stick-dots .slick-dots li.slick-active button:hover,
  .stick-dots .slick-dots li.slick-active button:focus {
      opacity: 1;
  }
  /* /////////// IMAGE ZOOM /////////// */
  
  @-webkit-keyframes zoomInImage {
      from {
          -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
      }
      to {
          -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1);
      }
  }
  
  @keyframes zoomInImage {
      from {
          -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
      }
      to {
          -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1);
      }
  }
  
  .zoomInImage {
      -webkit-animation-name: zoomInImage;
      animation-name: zoomInImage;
  }
  
  @-webkit-keyframes zoomOutImage {
      from {
          -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1);
      }
      to {
          -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
      }
  }
  
  @keyframes zoomOutImage {
      from {
          -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1);
      }
      to {
          -webkit-transform: scale3d(1, 1, 1);
          transform: scale3d(1, 1, 1);
      }
  }
  
  .zoomOutImage {
      -webkit-animation-name: zoomOutImage;
      animation-name: zoomOutImage;
  }
  
  .cont3-sli {
      left: 71% !important;
  }
  
  .cont3-sli2 {
      left: 40% !important;
  }
  
  .cont3-sli3 {
      left: 23% !important;
  }
  
  @media (min-width: 481px) and (max-width: 767px) {
      .slide__content--headings p {
          color: rgb(62, 62, 62);
          font-size: 12px !important;
          font-weight: 700;
          font-family: "Source Sans Pro";
          margin-bottom: 10px;
          line-height: 1.0;
      }
      .slide__content--headings h2 {
          font-family: "Source Sans Pro";
          font-weight: 100;
          font-size: 12px !important;
          margin-bottom: 10px;
      }
      .slide__content--headings .secr {
          font-size: 12px !important;
          color: rgb(98, 98, 98) !important;
          line-height: 1.0;
          font-weight: 400 !important;
          display: none;
      }
      .cont3-sli3 {
          left: 33% !important;
      }
      .cont3-sli2 {
          left: 35% !important;
      }
      .cont3-sli {
          left: 73% !important;
      }
  }
  
  @media (min-width: 320px) and (max-width: 480px) {
      .slide__content--headings p {
          color: rgb(62, 62, 62);
          font-size: 14px !important;
          font-weight: 700;
          font-family: "Source Sans Pro";
          margin-bottom: 10px;
          line-height: 1.0;
      }
      .slide__content--headings h2 {
          font-family: "Source Sans Pro";
          font-weight: 100;
          font-size: 14px !important;
          margin-bottom: 10px;
      }
      .slide__content--headings .secr {
          font-size: 14px !important;
          color: rgb(98, 98, 98) !important;
          line-height: 1.0;
          font-weight: 400 !important;
          display: none;
      }
      .cont3-sli3 {
          left: 28% !important;
      }
      .cont3-sli2 {
          left: 35% !important;
      }
      .cont3-sli {
          left: 73% !important;
      }
  }
  /*** Slick Slider ***/
  
  .slick-slider {
      position: relative;
      display: block;
      box-sizing: border-box;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      -webkit-touch-callout: none;
      -khtml-user-select: none;
      -ms-touch-action: pan-y;
      touch-action: pan-y;
      -webkit-tap-highlight-color: transparent;
  }
  
  .slick-list {
      position: relative;
      display: block;
      overflow: hidden;
      margin: 0;
      padding: 0;
  }
  
  .slick-list:focus {
      outline: none;
  }
  
  .slick-list.dragging {
      cursor: pointer;
      cursor: hand;
  }
  
  .slick-slider .slick-track,
  .slick-slider .slick-list {
      -webkit-transform: translate3d(0, 0, 0);
      -moz-transform: translate3d(0, 0, 0);
      -ms-transform: translate3d(0, 0, 0);
      -o-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
  }
  
  .slick-track {
      position: relative;
      top: 0;
      left: 0;
      display: block;
  }
  
  .slick-track:before,
  .slick-track:after {
      display: table;
      content: '';
  }
  
  .slick-track:after {
      clear: both;
  }
  
  .slick-loading .slick-track {
      visibility: hidden;
  }
  
  .slick-slide {
      display: none;
      float: left;
     /* height: 100%;*/
      min-height: 1px;
  }
  
  [dir='rtl'] .slick-slide {
      float: right;
  }
  
  .slick-slide img {
      display: block;
  }
  
  .slick-slide.slick-loading img {
      display: none;
  }
  
  .slick-slide.dragging img {
      pointer-events: none;
  }
  
  .slick-initialized .slick-slide {
      display: block;
  }
  
  .slick-loading .slick-slide {
      visibility: hidden;
  }
  
  .slick-vertical .slick-slide {
      display: block;
      height: auto;
      border: 1px solid transparent;
  }
  
  .slick-arrow.slick-hidden {
      display: none;
  }
  /*** animate.css ***/
  
  .animated {
      -webkit-animation-duration: 1s;
      animation-duration: 1s;
      -webkit-animation-fill-mode: both;
      animation-fill-mode: both
  }
  
  .animated.infinite {
      -webkit-animation-iteration-count: infinite;
      animation-iteration-count: infinite
  }
  
  .animated.hinge {
      -webkit-animation-duration: 2s;
      animation-duration: 2s
  }
  
  .animated.bounceIn,
  .animated.bounceOut,
  .animated.flipOutX,
  .animated.flipOutY {
      -webkit-animation-duration: .75s;
      animation-duration: .75s
  }
  
  @-webkit-keyframes bounce {
      0%,
      20%,
      53%,
      80%,
      to {
          -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
          animation-timing-function: cubic-bezier(.215, .61, .355, 1);
          -webkit-transform: translateZ(0);
          transform: translateZ(0)
      }
      40%,
      43% {
          -webkit-transform: translate3d(0, -30px, 0);
          transform: translate3d(0, -30px, 0)
      }
      40%,
      43%,
      70% {
          -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
          animation-timing-function: cubic-bezier(.755, .05, .855, .06)
      }
      70% {
          -webkit-transform: translate3d(0, -15px, 0);
          transform: translate3d(0, -15px, 0)
      }
      90% {
          -webkit-transform: translate3d(0, -4px, 0);
          transform: translate3d(0, -4px, 0)
      }
  }
  
  @keyframes bounce {
      0%,
      20%,
      53%,
      80%,
      to {
          -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
          animation-timing-function: cubic-bezier(.215, .61, .355, 1);
          -webkit-transform: translateZ(0);
          transform: translateZ(0)
      }
      40%,
      43% {
          -webkit-transform: translate3d(0, -30px, 0);
          transform: translate3d(0, -30px, 0)
      }
      40%,
      43%,
      70% {
          -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);
          animation-timing-function: cubic-bezier(.755, .05, .855, .06)
      }
      70% {
          -webkit-transform: translate3d(0, -15px, 0);
          transform: translate3d(0, -15px, 0)
      }
      90% {
          -webkit-transform: translate3d(0, -4px, 0);
          transform: translate3d(0, -4px, 0)
      }
  }
  
  .bounce {
      -webkit-animation-name: bounce;
      animation-name: bounce;
      -webkit-transform-origin: center bottom;
      transform-origin: center bottom
  }
  
  @-webkit-keyframes flash {
      0%,
      50%,
      to {
          opacity: 1
      }
      25%,
      75% {
          opacity: 0
      }
  }
  
  @keyframes flash {
      0%,
      50%,
      to {
          opacity: 1
      }
      25%,
      75% {
          opacity: 0
      }
  }
  
  .flash {
      -webkit-animation-name: flash;
      animation-name: flash
  }
  
  @-webkit-keyframes pulse {
      0% {
          -webkit-transform: scaleX(1);
          transform: scaleX(1)
      }
      50% {
          -webkit-transform: scale3d(1.05, 1.05, 1.05);
          transform: scale3d(1.05, 1.05, 1.05)
      }
      to {
          -webkit-transform: scaleX(1);
          transform: scaleX(1)
      }
  }
  
  @keyframes pulse {
      0% {
          -webkit-transform: scaleX(1);
          transform: scaleX(1)
      }
      50% {
          -webkit-transform: scale3d(1.05, 1.05, 1.05);
          transform: scale3d(1.05, 1.05, 1.05)
      }
      to {
          -webkit-transform: scaleX(1);
          transform: scaleX(1)
      }
  }
  
  .pulse {
      -webkit-animation-name: pulse;
      animation-name: pulse
  }
  
  @-webkit-keyframes rubberBand {
      0% {
          -webkit-transform: scaleX(1);
          transform: scaleX(1)
      }
      30% {
          -webkit-transform: scale3d(1.25, .75, 1);
          transform: scale3d(1.25, .75, 1)
      }
      40% {
          -webkit-transform: scale3d(.75, 1.25, 1);
          transform: scale3d(.75, 1.25, 1)
      }
      50% {
          -webkit-transform: scale3d(1.15, .85, 1);
          transform: scale3d(1.15, .85, 1)
      }
      65% {
          -webkit-transform: scale3d(.95, 1.05, 1);
          transform: scale3d(.95, 1.05, 1)
      }
      75% {
          -webkit-transform: scale3d(1.05, .95, 1);
          transform: scale3d(1.05, .95, 1)
      }
      to {
          -webkit-transform: scaleX(1);
          transform: scaleX(1)
      }
  }
  
  @keyframes rubberBand {
      0% {
          -webkit-transform: scaleX(1);
          transform: scaleX(1)
      }
      30% {
          -webkit-transform: scale3d(1.25, .75, 1);
          transform: scale3d(1.25, .75, 1)
      }
      40% {
          -webkit-transform: scale3d(.75, 1.25, 1);
          transform: scale3d(.75, 1.25, 1)
      }
      50% {
          -webkit-transform: scale3d(1.15, .85, 1);
          transform: scale3d(1.15, .85, 1)
      }
      65% {
          -webkit-transform: scale3d(.95, 1.05, 1);
          transform: scale3d(.95, 1.05, 1)
      }
      75% {
          -webkit-transform: scale3d(1.05, .95, 1);
          transform: scale3d(1.05, .95, 1)
      }
      to {
          -webkit-transform: scaleX(1);
          transform: scaleX(1)
      }
  }
  
  .rubberBand {
      -webkit-animation-name: rubberBand;
      animation-name: rubberBand
  }
  
  @-webkit-keyframes shake {
      0%,
      to {
          -webkit-transform: translateZ(0);
          transform: translateZ(0)
      }
      10%,
      30%,
      50%,
      70%,
      90% {
          -webkit-transform: translate3d(-10px, 0, 0);
          transform: translate3d(-10px, 0, 0)
      }
      20%,
      40%,
      60%,
      80% {
          -webkit-transform: translate3d(10px, 0, 0);
          transform: translate3d(10px, 0, 0)
      }
  }
  
  @keyframes shake {
      0%,
      to {
          -webkit-transform: translateZ(0);
          transform: translateZ(0)
      }
      10%,
      30%,
      50%,
      70%,
      90% {
          -webkit-transform: translate3d(-10px, 0, 0);
          transform: translate3d(-10px, 0, 0)
      }
      20%,
      40%,
      60%,
      80% {
          -webkit-transform: translate3d(10px, 0, 0);
          transform: translate3d(10px, 0, 0)
      }
  }
  
  .shake {
      -webkit-animation-name: shake;
      animation-name: shake
  }
  
  @-webkit-keyframes headShake {
      0% {
          -webkit-transform: translateX(0);
          transform: translateX(0)
      }
      6.5% {
          -webkit-transform: translateX(-6px) rotateY(-9deg);
          transform: translateX(-6px) rotateY(-9deg)
      }
      18.5% {
          -webkit-transform: translateX(5px) rotateY(7deg);
          transform: translateX(5px) rotateY(7deg)
      }
      31.5% {
          -webkit-transform: translateX(-3px) rotateY(-5deg);
          transform: translateX(-3px) rotateY(-5deg)
      }
      43.5% {
          -webkit-transform: translateX(2px) rotateY(3deg);
          transform: translateX(2px) rotateY(3deg)
      }
      50% {
          -webkit-transform: translateX(0);
          transform: translateX(0)
      }
  }
  
  @keyframes headShake {
      0% {
          -webkit-transform: translateX(0);
          transform: translateX(0)
      }
      6.5% {
          -webkit-transform: translateX(-6px) rotateY(-9deg);
          transform: translateX(-6px) rotateY(-9deg)
      }
      18.5% {
          -webkit-transform: translateX(5px) rotateY(7deg);
          transform: translateX(5px) rotateY(7deg)
      }
      31.5% {
          -webkit-transform: translateX(-3px) rotateY(-5deg);
          transform: translateX(-3px) rotateY(-5deg)
      }
      43.5% {
          -webkit-transform: translateX(2px) rotateY(3deg);
          transform: translateX(2px) rotateY(3deg)
      }
      50% {
          -webkit-transform: translateX(0);
          transform: translateX(0)
      }
  }
  
  .headShake {
      -webkit-animation-timing-function: ease-in-out;
      animation-timing-function: ease-in-out;
      -webkit-animation-name: headShake;
      animation-name: headShake
  }
  
  @-webkit-keyframes swing {
      20% {
          -webkit-transform: rotate(15deg);
          transform: rotate(15deg)
      }
      40% {
          -webkit-transform: rotate(-10deg);
          transform: rotate(-10deg)
      }
      60% {
          -webkit-transform: rotate(5deg);
          transform: rotate(5deg)
      }
      80% {
          -webkit-transform: rotate(-5deg);
          transform: rotate(-5deg)
      }
      to {
          -webkit-transform: rotate(0deg);
          transform: rotate(0deg)
      }
  }
  
  @keyframes swing {
      20% {
          -webkit-transform: rotate(15deg);
          transform: rotate(15deg)
      }
      40% {
          -webkit-transform: rotate(-10deg);
          transform: rotate(-10deg)
      }
      60% {
          -webkit-transform: rotate(5deg);
          transform: rotate(5deg)
      }
      80% {
          -webkit-transform: rotate(-5deg);
          transform: rotate(-5deg)
      }
      to {
          -webkit-transform: rotate(0deg);
          transform: rotate(0deg)
      }
  }
  
  .swing {
      -webkit-transform-origin: top center;
      transform-origin: top center;
      -webkit-animation-name: swing;
      animation-name: swing
  }
  
  @-webkit-keyframes tada {
      0% {
          -webkit-transform: scaleX(1);
          transform: scaleX(1)
      }
      10%,
      20% {
          -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
          transform: scale3d(.9, .9, .9) rotate(-3deg)
      }
      30%,
      50%,
      70%,
      90% {
          -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
          transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
      }
      40%,
      60%,
      80% {
          -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
          transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
      }
      to {
          -webkit-transform: scaleX(1);
          transform: scaleX(1)
      }
  }
  
  @keyframes tada {
      0% {
          -webkit-transform: scaleX(1);
          transform: scaleX(1)
      }
      10%,
      20% {
          -webkit-transform: scale3d(.9, .9, .9) rotate(-3deg);
          transform: scale3d(.9, .9, .9) rotate(-3deg)
      }
      30%,
      50%,
      70%,
      90% {
          -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
          transform: scale3d(1.1, 1.1, 1.1) rotate(3deg)
      }
      40%,
      60%,
      80% {
          -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
          transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg)
      }
      to {
          -webkit-transform: scaleX(1);
          transform: scaleX(1)
      }
  }
  
  .tada {
      -webkit-animation-name: tada;
      animation-name: tada
  }
  
  @-webkit-keyframes wobble {
      0% {
          -webkit-transform: none;
          transform: none
      }
      15% {
          -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
          transform: translate3d(-25%, 0, 0) rotate(-5deg)
      }
      30% {
          -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
          transform: translate3d(20%, 0, 0) rotate(3deg)
      }
      45% {
          -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
          transform: translate3d(-15%, 0, 0) rotate(-3deg)
      }
      60% {
          -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
          transform: translate3d(10%, 0, 0) rotate(2deg)
      }
      75% {
          -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
          transform: translate3d(-5%, 0, 0) rotate(-1deg)
      }
      to {
          -webkit-transform: none;
          transform: none
      }
  }
  
  @keyframes wobble {
      0% {
          -webkit-transform: none;
          transform: none
      }
      15% {
          -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
          transform: translate3d(-25%, 0, 0) rotate(-5deg)
      }
      30% {
          -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
          transform: translate3d(20%, 0, 0) rotate(3deg)
      }
      45% {
          -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
          transform: translate3d(-15%, 0, 0) rotate(-3deg)
      }
      60% {
          -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
          transform: translate3d(10%, 0, 0) rotate(2deg)
      }
      75% {
          -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
          transform: translate3d(-5%, 0, 0) rotate(-1deg)
      }
      to {
          -webkit-transform: none;
          transform: none
      }
  }
  
  .wobble {
      -webkit-animation-name: wobble;
      animation-name: wobble
  }
  
  @-webkit-keyframes jello {
      0%,
      11.1%,
      to {
          -webkit-transform: none;
          transform: none
      }
      22.2% {
          -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
          transform: skewX(-12.5deg) skewY(-12.5deg)
      }
      33.3% {
          -webkit-transform: skewX(6.25deg) skewY(6.25deg);
          transform: skewX(6.25deg) skewY(6.25deg)
      }
      44.4% {
          -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
          transform: skewX(-3.125deg) skewY(-3.125deg)
      }
      55.5% {
          -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
          transform: skewX(1.5625deg) skewY(1.5625deg)
      }
      66.6% {
          -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
          transform: skewX(-.78125deg) skewY(-.78125deg)
      }
      77.7% {
          -webkit-transform: skewX(.390625deg) skewY(.390625deg);
          transform: skewX(.390625deg) skewY(.390625deg)
      }
      88.8% {
          -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
          transform: skewX(-.1953125deg) skewY(-.1953125deg)
      }
  }
  
  @keyframes jello {
      0%,
      11.1%,
      to {
          -webkit-transform: none;
          transform: none
      }
      22.2% {
          -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
          transform: skewX(-12.5deg) skewY(-12.5deg)
      }
      33.3% {
          -webkit-transform: skewX(6.25deg) skewY(6.25deg);
          transform: skewX(6.25deg) skewY(6.25deg)
      }
      44.4% {
          -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
          transform: skewX(-3.125deg) skewY(-3.125deg)
      }
      55.5% {
          -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
          transform: skewX(1.5625deg) skewY(1.5625deg)
      }
      66.6% {
          -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);
          transform: skewX(-.78125deg) skewY(-.78125deg)
      }
      77.7% {
          -webkit-transform: skewX(.390625deg) skewY(.390625deg);
          transform: skewX(.390625deg) skewY(.390625deg)
      }
      88.8% {
          -webkit-transform: skewX(-.1953125deg) skewY(-.1953125deg);
          transform: skewX(-.1953125deg) skewY(-.1953125deg)
      }
  }
  
  .jello {
      -webkit-animation-name: jello;
      animation-name: jello;
      -webkit-transform-origin: center;
      transform-origin: center
  }
  
  @-webkit-keyframes bounceIn {
      0%,
      20%,
      40%,
      60%,
      80%,
      to {
          -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
          animation-timing-function: cubic-bezier(.215, .61, .355, 1)
      }
      0% {
          opacity: 0;
          -webkit-transform: scale3d(.3, .3, .3);
          transform: scale3d(.3, .3, .3)
      }
      20% {
          -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1)
      }
      40% {
          -webkit-transform: scale3d(.9, .9, .9);
          transform: scale3d(.9, .9, .9)
      }
      60% {
          opacity: 1;
          -webkit-transform: scale3d(1.03, 1.03, 1.03);
          transform: scale3d(1.03, 1.03, 1.03)
      }
      80% {
          -webkit-transform: scale3d(.97, .97, .97);
          transform: scale3d(.97, .97, .97)
      }
      to {
          opacity: 1;
          -webkit-transform: scaleX(1);
          transform: scaleX(1)
      }
  }
  
  @keyframes bounceIn {
      0%,
      20%,
      40%,
      60%,
      80%,
      to {
          -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
          animation-timing-function: cubic-bezier(.215, .61, .355, 1)
      }
      0% {
          opacity: 0;
          -webkit-transform: scale3d(.3, .3, .3);
          transform: scale3d(.3, .3, .3)
      }
      20% {
          -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1)
      }
      40% {
          -webkit-transform: scale3d(.9, .9, .9);
          transform: scale3d(.9, .9, .9)
      }
      60% {
          opacity: 1;
          -webkit-transform: scale3d(1.03, 1.03, 1.03);
          transform: scale3d(1.03, 1.03, 1.03)
      }
      80% {
          -webkit-transform: scale3d(.97, .97, .97);
          transform: scale3d(.97, .97, .97)
      }
      to {
          opacity: 1;
          -webkit-transform: scaleX(1);
          transform: scaleX(1)
      }
  }
  
  .bounceIn {
      -webkit-animation-name: bounceIn;
      animation-name: bounceIn
  }
  
  @-webkit-keyframes bounceInDown {
      0%,
      60%,
      75%,
      90%,
      to {
          -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
          animation-timing-function: cubic-bezier(.215, .61, .355, 1)
      }
      0% {
          opacity: 0;
          -webkit-transform: translate3d(0, -3000px, 0);
          transform: translate3d(0, -3000px, 0)
      }
      60% {
          opacity: 1;
          -webkit-transform: translate3d(0, 25px, 0);
          transform: translate3d(0, 25px, 0)
      }
      75% {
          -webkit-transform: translate3d(0, -10px, 0);
          transform: translate3d(0, -10px, 0)
      }
      90% {
          -webkit-transform: translate3d(0, 5px, 0);
          transform: translate3d(0, 5px, 0)
      }
      to {
          -webkit-transform: none;
          transform: none
      }
  }
  
  @keyframes bounceInDown {
      0%,
      60%,
      75%,
      90%,
      to {
          -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
          animation-timing-function: cubic-bezier(.215, .61, .355, 1)
      }
      0% {
          opacity: 0;
          -webkit-transform: translate3d(0, -3000px, 0);
          transform: translate3d(0, -3000px, 0)
      }
      60% {
          opacity: 1;
          -webkit-transform: translate3d(0, 25px, 0);
          transform: translate3d(0, 25px, 0)
      }
      75% {
          -webkit-transform: translate3d(0, -10px, 0);
          transform: translate3d(0, -10px, 0)
      }
      90% {
          -webkit-transform: translate3d(0, 5px, 0);
          transform: translate3d(0, 5px, 0)
      }
      to {
          -webkit-transform: none;
          transform: none
      }
  }
  
  .bounceInDown {
      -webkit-animation-name: bounceInDown;
      animation-name: bounceInDown
  }
  
  @-webkit-keyframes bounceInLeft {
      0%,
      60%,
      75%,
      90%,
      to {
          -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
          animation-timing-function: cubic-bezier(.215, .61, .355, 1)
      }
      0% {
          opacity: 0;
          -webkit-transform: translate3d(-3000px, 0, 0);
          transform: translate3d(-3000px, 0, 0)
      }
      60% {
          opacity: 1;
          -webkit-transform: translate3d(25px, 0, 0);
          transform: translate3d(25px, 0, 0)
      }
      75% {
          -webkit-transform: translate3d(-10px, 0, 0);
          transform: translate3d(-10px, 0, 0)
      }
      90% {
          -webkit-transform: translate3d(5px, 0, 0);
          transform: translate3d(5px, 0, 0)
      }
      to {
          -webkit-transform: none;
          transform: none
      }
  }
  
  @keyframes bounceInLeft {
      0%,
      60%,
      75%,
      90%,
      to {
          -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
          animation-timing-function: cubic-bezier(.215, .61, .355, 1)
      }
      0% {
          opacity: 0;
          -webkit-transform: translate3d(-3000px, 0, 0);
          transform: translate3d(-3000px, 0, 0)
      }
      60% {
          opacity: 1;
          -webkit-transform: translate3d(25px, 0, 0);
          transform: translate3d(25px, 0, 0)
      }
      75% {
          -webkit-transform: translate3d(-10px, 0, 0);
          transform: translate3d(-10px, 0, 0)
      }
      90% {
          -webkit-transform: translate3d(5px, 0, 0);
          transform: translate3d(5px, 0, 0)
      }
      to {
          -webkit-transform: none;
          transform: none
      }
  }
  
  .bounceInLeft {
      -webkit-animation-name: bounceInLeft;
      animation-name: bounceInLeft
  }
  
  @-webkit-keyframes bounceInRight {
      0%,
      60%,
      75%,
      90%,
      to {
          -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
          animation-timing-function: cubic-bezier(.215, .61, .355, 1)
      }
      0% {
          opacity: 0;
          -webkit-transform: translate3d(3000px, 0, 0);
          transform: translate3d(3000px, 0, 0)
      }
      60% {
          opacity: 1;
          -webkit-transform: translate3d(-25px, 0, 0);
          transform: translate3d(-25px, 0, 0)
      }
      75% {
          -webkit-transform: translate3d(10px, 0, 0);
          transform: translate3d(10px, 0, 0)
      }
      90% {
          -webkit-transform: translate3d(-5px, 0, 0);
          transform: translate3d(-5px, 0, 0)
      }
      to {
          -webkit-transform: none;
          transform: none
      }
  }
  
  @keyframes bounceInRight {
      0%,
      60%,
      75%,
      90%,
      to {
          -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
          animation-timing-function: cubic-bezier(.215, .61, .355, 1)
      }
      0% {
          opacity: 0;
          -webkit-transform: translate3d(3000px, 0, 0);
          transform: translate3d(3000px, 0, 0)
      }
      60% {
          opacity: 1;
          -webkit-transform: translate3d(-25px, 0, 0);
          transform: translate3d(-25px, 0, 0)
      }
      75% {
          -webkit-transform: translate3d(10px, 0, 0);
          transform: translate3d(10px, 0, 0)
      }
      90% {
          -webkit-transform: translate3d(-5px, 0, 0);
          transform: translate3d(-5px, 0, 0)
      }
      to {
          -webkit-transform: none;
          transform: none
      }
  }
  
  .bounceInRight {
      -webkit-animation-name: bounceInRight;
      animation-name: bounceInRight
  }
  
  @-webkit-keyframes bounceInUp {
      0%,
      60%,
      75%,
      90%,
      to {
          -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
          animation-timing-function: cubic-bezier(.215, .61, .355, 1)
      }
      0% {
          opacity: 0;
          -webkit-transform: translate3d(0, 3000px, 0);
          transform: translate3d(0, 3000px, 0)
      }
      60% {
          opacity: 1;
          -webkit-transform: translate3d(0, -20px, 0);
          transform: translate3d(0, -20px, 0)
      }
      75% {
          -webkit-transform: translate3d(0, 10px, 0);
          transform: translate3d(0, 10px, 0)
      }
      90% {
          -webkit-transform: translate3d(0, -5px, 0);
          transform: translate3d(0, -5px, 0)
      }
      to {
          -webkit-transform: translateZ(0);
          transform: translateZ(0)
      }
  }
  
  @keyframes bounceInUp {
      0%,
      60%,
      75%,
      90%,
      to {
          -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
          animation-timing-function: cubic-bezier(.215, .61, .355, 1)
      }
      0% {
          opacity: 0;
          -webkit-transform: translate3d(0, 3000px, 0);
          transform: translate3d(0, 3000px, 0)
      }
      60% {
          opacity: 1;
          -webkit-transform: translate3d(0, -20px, 0);
          transform: translate3d(0, -20px, 0)
      }
      75% {
          -webkit-transform: translate3d(0, 10px, 0);
          transform: translate3d(0, 10px, 0)
      }
      90% {
          -webkit-transform: translate3d(0, -5px, 0);
          transform: translate3d(0, -5px, 0)
      }
      to {
          -webkit-transform: translateZ(0);
          transform: translateZ(0)
      }
  }
  
  .bounceInUp {
      -webkit-animation-name: bounceInUp;
      animation-name: bounceInUp
  }
  
  @-webkit-keyframes bounceOut {
      20% {
          -webkit-transform: scale3d(.9, .9, .9);
          transform: scale3d(.9, .9, .9)
      }
      50%,
      55% {
          opacity: 1;
          -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1)
      }
      to {
          opacity: 0;
          -webkit-transform: scale3d(.3, .3, .3);
          transform: scale3d(.3, .3, .3)
      }
  }
  
  @keyframes bounceOut {
      20% {
          -webkit-transform: scale3d(.9, .9, .9);
          transform: scale3d(.9, .9, .9)
      }
      50%,
      55% {
          opacity: 1;
          -webkit-transform: scale3d(1.1, 1.1, 1.1);
          transform: scale3d(1.1, 1.1, 1.1)
      }
      to {
          opacity: 0;
          -webkit-transform: scale3d(.3, .3, .3);
          transform: scale3d(.3, .3, .3)
      }
  }
  
  .bounceOut {
      -webkit-animation-name: bounceOut;
      animation-name: bounceOut
  }
  
  @-webkit-keyframes bounceOutDown {
      20% {
          -webkit-transform: translate3d(0, 10px, 0);
          transform: translate3d(0, 10px, 0)
      }
      40%,
      45% {
          opacity: 1;
          -webkit-transform: translate3d(0, -20px, 0);
          transform: translate3d(0, -20px, 0)
      }
      to {
          opacity: 0;
          -webkit-transform: translate3d(0, 2000px, 0);
          transform: translate3d(0, 2000px, 0)
      }
  }
  
  @keyframes bounceOutDown {
      20% {
          -webkit-transform: translate3d(0, 10px, 0);
          transform: translate3d(0, 10px, 0)
      }
      40%,
      45% {
          opacity: 1;
          -webkit-transform: translate3d(0, -20px, 0);
          transform: translate3d(0, -20px, 0)
      }
      to {
          opacity: 0;
          -webkit-transform: translate3d(0, 2000px, 0);
          transform: translate3d(0, 2000px, 0)
      }
  }
  
  .bounceOutDown {
      -webkit-animation-name: bounceOutDown;
      animation-name: bounceOutDown
  }
  
  @-webkit-keyframes bounceOutLeft {
      20% {
          opacity: 1;
          -webkit-transform: translate3d(20px, 0, 0);
          transform: translate3d(20px, 0, 0)
      }
      to {
          opacity: 0;
          -webkit-transform: translate3d(-2000px, 0, 0);
          transform: translate3d(-2000px, 0, 0)
      }
  }
  
  @keyframes bounceOutLeft {
      20% {
          opacity: 1;
          -webkit-transform: translate3d(20px, 0, 0);
          transform: translate3d(20px, 0, 0)
      }
      to {
          opacity: 0;
          -webkit-transform: translate3d(-2000px, 0, 0);
          transform: translate3d(-2000px, 0, 0)
      }
  }
  
  .bounceOutLeft {
      -webkit-animation-name: bounceOutLeft;
      animation-name: bounceOutLeft
  }
  
  @-webkit-keyframes bounceOutRight {
      20% {
          opacity: 1;
          -webkit-transform: translate3d(-20px, 0, 0);
          transform: translate3d(-20px, 0, 0)
      }
      to {
          opacity: 0;
          -webkit-transform: translate3d(2000px, 0, 0);
          transform: translate3d(2000px, 0, 0)
      }
  }
  
  @keyframes bounceOutRight {
      20% {
          opacity: 1;
          -webkit-transform: translate3d(-20px, 0, 0);
          transform: translate3d(-20px, 0, 0)
      }
      to {
          opacity: 0;
          -webkit-transform: translate3d(2000px, 0, 0);
          transform: translate3d(2000px, 0, 0)
      }
  }
  
  .bounceOutRight {
      -webkit-animation-name: bounceOutRight;
      animation-name: bounceOutRight
  }
  
  @-webkit-keyframes bounceOutUp {
      20% {
          -webkit-transform: translate3d(0, -10px, 0);
          transform: translate3d(0, -10px, 0)
      }
      40%,
      45% {
          opacity: 1;
          -webkit-transform: translate3d(0, 20px, 0);
          transform: translate3d(0, 20px, 0)
      }
      to {
          opacity: 0;
          -webkit-transform: translate3d(0, -2000px, 0);
          transform: translate3d(0, -2000px, 0)
      }
  }
  
  @keyframes bounceOutUp {
      20% {
          -webkit-transform: translate3d(0, -10px, 0);
          transform: translate3d(0, -10px, 0)
      }
      40%,
      45% {
          opacity: 1;
          -webkit-transform: translate3d(0, 20px, 0);
          transform: translate3d(0, 20px, 0)
      }
      to {
          opacity: 0;
          -webkit-transform: translate3d(0, -2000px, 0);
          transform: translate3d(0, -2000px, 0)
      }
  }
  
  .bounceOutUp {
      -webkit-animation-name: bounceOutUp;
      animation-name: bounceOutUp
  }
  
  @-webkit-keyframes fadeIn {
      0% {
          opacity: 0
      }
      to {
          opacity: 1
      }
  }
  
  @keyframes fadeIn {
      0% {
          opacity: 0
      }
      to {
          opacity: 1
      }
  }
  
  .fadeIn {
      -webkit-animation-name: fadeIn;
      animation-name: fadeIn
  }
  
  @-webkit-keyframes fadeInDown {
      0% {
          opacity: 0;
          -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0)
      }
      to {
          opacity: 1;
          -webkit-transform: none;
          transform: none
      }
  }
  
  @keyframes fadeInDown {
      0% {
          opacity: 0;
          -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0)
      }
      to {
          opacity: 1;
          -webkit-transform: none;
          transform: none
      }
  }
  
  .fadeInDown {
      -webkit-animation-name: fadeInDown;
      animation-name: fadeInDown
  }
  
  @-webkit-keyframes fadeInDownBig {
      0% {
          opacity: 0;
          -webkit-transform: translate3d(0, -2000px, 0);
          transform: translate3d(0, -2000px, 0)
      }
      to {
          opacity: 1;
          -webkit-transform: none;
          transform: none
      }
  }
  
  @keyframes fadeInDownBig {
      0% {
          opacity: 0;
          -webkit-transform: translate3d(0, -2000px, 0);
          transform: translate3d(0, -2000px, 0)
      }
      to {
          opacity: 1;
          -webkit-transform: none;
          transform: none
      }
  }
  
  .fadeInDownBig {
      -webkit-animation-name: fadeInDownBig;
      animation-name: fadeInDownBig
  }
  
  @-webkit-keyframes fadeInLeft {
      0% {
          opacity: 0;
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0)
      }
      to {
          opacity: 1;
          -webkit-transform: none;
          transform: none
      }
  }
  
  @keyframes fadeInLeft {
      0% {
          opacity: 0;
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0)
      }
      to {
          opacity: 1;
          -webkit-transform: none;
          transform: none
      }
  }
  
  .fadeInLeft {
      -webkit-animation-name: fadeInLeft;
      animation-name: fadeInLeft
  }
  
  @-webkit-keyframes fadeInLeftBig {
      0% {
          opacity: 0;
          -webkit-transform: translate3d(-2000px, 0, 0);
          transform: translate3d(-2000px, 0, 0)
      }
      to {
          opacity: 1;
          -webkit-transform: none;
          transform: none
      }
  }
  
  @keyframes fadeInLeftBig {
      0% {
          opacity: 0;
          -webkit-transform: translate3d(-2000px, 0, 0);
          transform: translate3d(-2000px, 0, 0)
      }
      to {
          opacity: 1;
          -webkit-transform: none;
          transform: none
      }
  }
  
  .fadeInLeftBig {
      -webkit-animation-name: fadeInLeftBig;
      animation-name: fadeInLeftBig
  }
  
  @-webkit-keyframes fadeInRight {
      0% {
          opacity: 0;
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0)
      }
      to {
          opacity: 1;
          -webkit-transform: none;
          transform: none
      }
  }
  
  @keyframes fadeInRight {
      0% {
          opacity: 0;
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0)
      }
      to {
          opacity: 1;
          -webkit-transform: none;
          transform: none
      }
  }
  
  .fadeInRight {
      -webkit-animation-name: fadeInRight;
      animation-name: fadeInRight
  }
  
  @-webkit-keyframes fadeInRightBig {
      0% {
          opacity: 0;
          -webkit-transform: translate3d(2000px, 0, 0);
          transform: translate3d(2000px, 0, 0)
      }
      to {
          opacity: 1;
          -webkit-transform: none;
          transform: none
      }
  }
  
  @keyframes fadeInRightBig {
      0% {
          opacity: 0;
          -webkit-transform: translate3d(2000px, 0, 0);
          transform: translate3d(2000px, 0, 0)
      }
      to {
          opacity: 1;
          -webkit-transform: none;
          transform: none
      }
  }
  
  .fadeInRightBig {
      -webkit-animation-name: fadeInRightBig;
      animation-name: fadeInRightBig
  }
  
  @-webkit-keyframes fadeInUp {
      0% {
          opacity: 0;
          -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0)
      }
      to {
          opacity: 1;
          -webkit-transform: none;
          transform: none
      }
  }
  
  @keyframes fadeInUp {
      0% {
          opacity: 0;
          -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0)
      }
      to {
          opacity: 1;
          -webkit-transform: none;
          transform: none
      }
  }
  
  .fadeInUp {
      -webkit-animation-name: fadeInUp;
      animation-name: fadeInUp
  }
  
  @-webkit-keyframes fadeInUpBig {
      0% {
          opacity: 0;
          -webkit-transform: translate3d(0, 2000px, 0);
          transform: translate3d(0, 2000px, 0)
      }
      to {
          opacity: 1;
          -webkit-transform: none;
          transform: none
      }
  }
  
  @keyframes fadeInUpBig {
      0% {
          opacity: 0;
          -webkit-transform: translate3d(0, 2000px, 0);
          transform: translate3d(0, 2000px, 0)
      }
      to {
          opacity: 1;
          -webkit-transform: none;
          transform: none
      }
  }
  
  .fadeInUpBig {
      -webkit-animation-name: fadeInUpBig;
      animation-name: fadeInUpBig
  }
  
  @-webkit-keyframes fadeOut {
      0% {
          opacity: 1
      }
      to {
          opacity: 0
      }
  }
  
  @keyframes fadeOut {
      0% {
          opacity: 1
      }
      to {
          opacity: 0
      }
  }
  
  .fadeOut {
      -webkit-animation-name: fadeOut;
      animation-name: fadeOut
  }
  
  @-webkit-keyframes fadeOutDown {
      0% {
          opacity: 1
      }
      to {
          opacity: 0;
          -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0)
      }
  }
  
  @keyframes fadeOutDown {
      0% {
          opacity: 1
      }
      to {
          opacity: 0;
          -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0)
      }
  }
  
  .fadeOutDown {
      -webkit-animation-name: fadeOutDown;
      animation-name: fadeOutDown
  }
  
  @-webkit-keyframes fadeOutDownBig {
      0% {
          opacity: 1
      }
      to {
          opacity: 0;
          -webkit-transform: translate3d(0, 2000px, 0);
          transform: translate3d(0, 2000px, 0)
      }
  }
  
  @keyframes fadeOutDownBig {
      0% {
          opacity: 1
      }
      to {
          opacity: 0;
          -webkit-transform: translate3d(0, 2000px, 0);
          transform: translate3d(0, 2000px, 0)
      }
  }
  
  .fadeOutDownBig {
      -webkit-animation-name: fadeOutDownBig;
      animation-name: fadeOutDownBig
  }
  
  @-webkit-keyframes fadeOutLeft {
      0% {
          opacity: 1
      }
      to {
          opacity: 0;
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0)
      }
  }
  
  @keyframes fadeOutLeft {
      0% {
          opacity: 1
      }
      to {
          opacity: 0;
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0)
      }
  }
  
  .fadeOutLeft {
      -webkit-animation-name: fadeOutLeft;
      animation-name: fadeOutLeft
  }
  
  @-webkit-keyframes fadeOutLeftBig {
      0% {
          opacity: 1
      }
      to {
          opacity: 0;
          -webkit-transform: translate3d(-2000px, 0, 0);
          transform: translate3d(-2000px, 0, 0)
      }
  }
  
  @keyframes fadeOutLeftBig {
      0% {
          opacity: 1
      }
      to {
          opacity: 0;
          -webkit-transform: translate3d(-2000px, 0, 0);
          transform: translate3d(-2000px, 0, 0)
      }
  }
  
  .fadeOutLeftBig {
      -webkit-animation-name: fadeOutLeftBig;
      animation-name: fadeOutLeftBig
  }
  
  @-webkit-keyframes fadeOutRight {
      0% {
          opacity: 1
      }
      to {
          opacity: 0;
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0)
      }
  }
  
  @keyframes fadeOutRight {
      0% {
          opacity: 1
      }
      to {
          opacity: 0;
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0)
      }
  }
  
  .fadeOutRight {
      -webkit-animation-name: fadeOutRight;
      animation-name: fadeOutRight
  }
  
  @-webkit-keyframes fadeOutRightBig {
      0% {
          opacity: 1
      }
      to {
          opacity: 0;
          -webkit-transform: translate3d(2000px, 0, 0);
          transform: translate3d(2000px, 0, 0)
      }
  }
  
  @keyframes fadeOutRightBig {
      0% {
          opacity: 1
      }
      to {
          opacity: 0;
          -webkit-transform: translate3d(2000px, 0, 0);
          transform: translate3d(2000px, 0, 0)
      }
  }
  
  .fadeOutRightBig {
      -webkit-animation-name: fadeOutRightBig;
      animation-name: fadeOutRightBig
  }
  
  @-webkit-keyframes fadeOutUp {
      0% {
          opacity: 1
      }
      to {
          opacity: 0;
          -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0)
      }
  }
  
  @keyframes fadeOutUp {
      0% {
          opacity: 1
      }
      to {
          opacity: 0;
          -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0)
      }
  }
  
  .fadeOutUp {
      -webkit-animation-name: fadeOutUp;
      animation-name: fadeOutUp
  }
  
  @-webkit-keyframes fadeOutUpBig {
      0% {
          opacity: 1
      }
      to {
          opacity: 0;
          -webkit-transform: translate3d(0, -2000px, 0);
          transform: translate3d(0, -2000px, 0)
      }
  }
  
  @keyframes fadeOutUpBig {
      0% {
          opacity: 1
      }
      to {
          opacity: 0;
          -webkit-transform: translate3d(0, -2000px, 0);
          transform: translate3d(0, -2000px, 0)
      }
  }
  
  .fadeOutUpBig {
      -webkit-animation-name: fadeOutUpBig;
      animation-name: fadeOutUpBig
  }
  
  @-webkit-keyframes flip {
      0% {
          -webkit-transform: perspective(400px) rotateY(-1turn);
          transform: perspective(400px) rotateY(-1turn)
      }
      0%,
      40% {
          -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out
      }
      40% {
          -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
          transform: perspective(400px) translateZ(150px) rotateY(-190deg)
      }
      50% {
          -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
          transform: perspective(400px) translateZ(150px) rotateY(-170deg)
      }
      50%,
      80% {
          -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in
      }
      80% {
          -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
          transform: perspective(400px) scale3d(.95, .95, .95)
      }
      to {
          -webkit-transform: perspective(400px);
          transform: perspective(400px);
          -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in
      }
  }
  
  @keyframes flip {
      0% {
          -webkit-transform: perspective(400px) rotateY(-1turn);
          transform: perspective(400px) rotateY(-1turn)
      }
      0%,
      40% {
          -webkit-animation-timing-function: ease-out;
          animation-timing-function: ease-out
      }
      40% {
          -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
          transform: perspective(400px) translateZ(150px) rotateY(-190deg)
      }
      50% {
          -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
          transform: perspective(400px) translateZ(150px) rotateY(-170deg)
      }
      50%,
      80% {
          -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in
      }
      80% {
          -webkit-transform: perspective(400px) scale3d(.95, .95, .95);
          transform: perspective(400px) scale3d(.95, .95, .95)
      }
      to {
          -webkit-transform: perspective(400px);
          transform: perspective(400px);
          -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in
      }
  }
  
  .animated.flip {
      -webkit-backface-visibility: visible;
      backface-visibility: visible;
      -webkit-animation-name: flip;
      animation-name: flip
  }
  
  @-webkit-keyframes flipInX {
      0% {
          -webkit-transform: perspective(400px) rotateX(90deg);
          transform: perspective(400px) rotateX(90deg);
          opacity: 0
      }
      0%,
      40% {
          -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in
      }
      40% {
          -webkit-transform: perspective(400px) rotateX(-20deg);
          transform: perspective(400px) rotateX(-20deg)
      }
      60% {
          -webkit-transform: perspective(400px) rotateX(10deg);
          transform: perspective(400px) rotateX(10deg);
          opacity: 1
      }
      80% {
          -webkit-transform: perspective(400px) rotateX(-5deg);
          transform: perspective(400px) rotateX(-5deg)
      }
      to {
          -webkit-transform: perspective(400px);
          transform: perspective(400px)
      }
  }
  
  @keyframes flipInX {
      0% {
          -webkit-transform: perspective(400px) rotateX(90deg);
          transform: perspective(400px) rotateX(90deg);
          opacity: 0
      }
      0%,
      40% {
          -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in
      }
      40% {
          -webkit-transform: perspective(400px) rotateX(-20deg);
          transform: perspective(400px) rotateX(-20deg)
      }
      60% {
          -webkit-transform: perspective(400px) rotateX(10deg);
          transform: perspective(400px) rotateX(10deg);
          opacity: 1
      }
      80% {
          -webkit-transform: perspective(400px) rotateX(-5deg);
          transform: perspective(400px) rotateX(-5deg)
      }
      to {
          -webkit-transform: perspective(400px);
          transform: perspective(400px)
      }
  }
  
  .flipInX {
      -webkit-backface-visibility: visible!important;
      backface-visibility: visible!important;
      -webkit-animation-name: flipInX;
      animation-name: flipInX
  }
  
  @-webkit-keyframes flipInY {
      0% {
          -webkit-transform: perspective(400px) rotateY(90deg);
          transform: perspective(400px) rotateY(90deg);
          opacity: 0
      }
      0%,
      40% {
          -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in
      }
      40% {
          -webkit-transform: perspective(400px) rotateY(-20deg);
          transform: perspective(400px) rotateY(-20deg)
      }
      60% {
          -webkit-transform: perspective(400px) rotateY(10deg);
          transform: perspective(400px) rotateY(10deg);
          opacity: 1
      }
      80% {
          -webkit-transform: perspective(400px) rotateY(-5deg);
          transform: perspective(400px) rotateY(-5deg)
      }
      to {
          -webkit-transform: perspective(400px);
          transform: perspective(400px)
      }
  }
  
  @keyframes flipInY {
      0% {
          -webkit-transform: perspective(400px) rotateY(90deg);
          transform: perspective(400px) rotateY(90deg);
          opacity: 0
      }
      0%,
      40% {
          -webkit-animation-timing-function: ease-in;
          animation-timing-function: ease-in
      }
      40% {
          -webkit-transform: perspective(400px) rotateY(-20deg);
          transform: perspective(400px) rotateY(-20deg)
      }
      60% {
          -webkit-transform: perspective(400px) rotateY(10deg);
          transform: perspective(400px) rotateY(10deg);
          opacity: 1
      }
      80% {
          -webkit-transform: perspective(400px) rotateY(-5deg);
          transform: perspective(400px) rotateY(-5deg)
      }
      to {
          -webkit-transform: perspective(400px);
          transform: perspective(400px)
      }
  }
  
  .flipInY {
      -webkit-backface-visibility: visible!important;
      backface-visibility: visible!important;
      -webkit-animation-name: flipInY;
      animation-name: flipInY
  }
  
  @-webkit-keyframes flipOutX {
      0% {
          -webkit-transform: perspective(400px);
          transform: perspective(400px)
      }
      30% {
          -webkit-transform: perspective(400px) rotateX(-20deg);
          transform: perspective(400px) rotateX(-20deg);
          opacity: 1
      }
      to {
          -webkit-transform: perspective(400px) rotateX(90deg);
          transform: perspective(400px) rotateX(90deg);
          opacity: 0
      }
  }
  
  @keyframes flipOutX {
      0% {
          -webkit-transform: perspective(400px);
          transform: perspective(400px)
      }
      30% {
          -webkit-transform: perspective(400px) rotateX(-20deg);
          transform: perspective(400px) rotateX(-20deg);
          opacity: 1
      }
      to {
          -webkit-transform: perspective(400px) rotateX(90deg);
          transform: perspective(400px) rotateX(90deg);
          opacity: 0
      }
  }
  
  .flipOutX {
      -webkit-animation-name: flipOutX;
      animation-name: flipOutX;
      -webkit-backface-visibility: visible!important;
      backface-visibility: visible!important
  }
  
  @-webkit-keyframes flipOutY {
      0% {
          -webkit-transform: perspective(400px);
          transform: perspective(400px)
      }
      30% {
          -webkit-transform: perspective(400px) rotateY(-15deg);
          transform: perspective(400px) rotateY(-15deg);
          opacity: 1
      }
      to {
          -webkit-transform: perspective(400px) rotateY(90deg);
          transform: perspective(400px) rotateY(90deg);
          opacity: 0
      }
  }
  
  @keyframes flipOutY {
      0% {
          -webkit-transform: perspective(400px);
          transform: perspective(400px)
      }
      30% {
          -webkit-transform: perspective(400px) rotateY(-15deg);
          transform: perspective(400px) rotateY(-15deg);
          opacity: 1
      }
      to {
          -webkit-transform: perspective(400px) rotateY(90deg);
          transform: perspective(400px) rotateY(90deg);
          opacity: 0
      }
  }
  
  .flipOutY {
      -webkit-backface-visibility: visible!important;
      backface-visibility: visible!important;
      -webkit-animation-name: flipOutY;
      animation-name: flipOutY
  }
  
  @-webkit-keyframes lightSpeedIn {
      0% {
          -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
          transform: translate3d(100%, 0, 0) skewX(-30deg);
          opacity: 0
      }
      60% {
          -webkit-transform: skewX(20deg);
          transform: skewX(20deg)
      }
      60%,
      80% {
          opacity: 1
      }
      80% {
          -webkit-transform: skewX(-5deg);
          transform: skewX(-5deg)
      }
      to {
          -webkit-transform: none;
          transform: none;
          opacity: 1
      }
  }
  
  @keyframes lightSpeedIn {
      0% {
          -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
          transform: translate3d(100%, 0, 0) skewX(-30deg);
          opacity: 0
      }
      60% {
          -webkit-transform: skewX(20deg);
          transform: skewX(20deg)
      }
      60%,
      80% {
          opacity: 1
      }
      80% {
          -webkit-transform: skewX(-5deg);
          transform: skewX(-5deg)
      }
      to {
          -webkit-transform: none;
          transform: none;
          opacity: 1
      }
  }
  
  .lightSpeedIn {
      -webkit-animation-name: lightSpeedIn;
      animation-name: lightSpeedIn;
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out
  }
  
  @-webkit-keyframes lightSpeedOut {
      0% {
          opacity: 1
      }
      to {
          -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
          transform: translate3d(100%, 0, 0) skewX(30deg);
          opacity: 0
      }
  }
  
  @keyframes lightSpeedOut {
      0% {
          opacity: 1
      }
      to {
          -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
          transform: translate3d(100%, 0, 0) skewX(30deg);
          opacity: 0
      }
  }
  
  .lightSpeedOut {
      -webkit-animation-name: lightSpeedOut;
      animation-name: lightSpeedOut;
      -webkit-animation-timing-function: ease-in;
      animation-timing-function: ease-in
  }
  
  @-webkit-keyframes rotateIn {
      0% {
          transform-origin: center;
          -webkit-transform: rotate(-200deg);
          transform: rotate(-200deg);
          opacity: 0
      }
      0%,
      to {
          -webkit-transform-origin: center
      }
      to {
          transform-origin: center;
          -webkit-transform: none;
          transform: none;
          opacity: 1
      }
  }
  
  @keyframes rotateIn {
      0% {
          transform-origin: center;
          -webkit-transform: rotate(-200deg);
          transform: rotate(-200deg);
          opacity: 0
      }
      0%,
      to {
          -webkit-transform-origin: center
      }
      to {
          transform-origin: center;
          -webkit-transform: none;
          transform: none;
          opacity: 1
      }
  }
  
  .rotateIn {
      -webkit-animation-name: rotateIn;
      animation-name: rotateIn
  }
  
  @-webkit-keyframes rotateInDownLeft {
      0% {
          transform-origin: left bottom;
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          opacity: 0
      }
      0%,
      to {
          -webkit-transform-origin: left bottom
      }
      to {
          transform-origin: left bottom;
          -webkit-transform: none;
          transform: none;
          opacity: 1
      }
  }
  
  @keyframes rotateInDownLeft {
      0% {
          transform-origin: left bottom;
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          opacity: 0
      }
      0%,
      to {
          -webkit-transform-origin: left bottom
      }
      to {
          transform-origin: left bottom;
          -webkit-transform: none;
          transform: none;
          opacity: 1
      }
  }
  
  .rotateInDownLeft {
      -webkit-animation-name: rotateInDownLeft;
      animation-name: rotateInDownLeft
  }
  
  @-webkit-keyframes rotateInDownRight {
      0% {
          transform-origin: right bottom;
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          opacity: 0
      }
      0%,
      to {
          -webkit-transform-origin: right bottom
      }
      to {
          transform-origin: right bottom;
          -webkit-transform: none;
          transform: none;
          opacity: 1
      }
  }
  
  @keyframes rotateInDownRight {
      0% {
          transform-origin: right bottom;
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          opacity: 0
      }
      0%,
      to {
          -webkit-transform-origin: right bottom
      }
      to {
          transform-origin: right bottom;
          -webkit-transform: none;
          transform: none;
          opacity: 1
      }
  }
  
  .rotateInDownRight {
      -webkit-animation-name: rotateInDownRight;
      animation-name: rotateInDownRight
  }
  
  @-webkit-keyframes rotateInUpLeft {
      0% {
          transform-origin: left bottom;
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          opacity: 0
      }
      0%,
      to {
          -webkit-transform-origin: left bottom
      }
      to {
          transform-origin: left bottom;
          -webkit-transform: none;
          transform: none;
          opacity: 1
      }
  }
  
  @keyframes rotateInUpLeft {
      0% {
          transform-origin: left bottom;
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          opacity: 0
      }
      0%,
      to {
          -webkit-transform-origin: left bottom
      }
      to {
          transform-origin: left bottom;
          -webkit-transform: none;
          transform: none;
          opacity: 1
      }
  }
  
  .rotateInUpLeft {
      -webkit-animation-name: rotateInUpLeft;
      animation-name: rotateInUpLeft
  }
  
  @-webkit-keyframes rotateInUpRight {
      0% {
          transform-origin: right bottom;
          -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
          opacity: 0
      }
      0%,
      to {
          -webkit-transform-origin: right bottom
      }
      to {
          transform-origin: right bottom;
          -webkit-transform: none;
          transform: none;
          opacity: 1
      }
  }
  
  @keyframes rotateInUpRight {
      0% {
          transform-origin: right bottom;
          -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
          opacity: 0
      }
      0%,
      to {
          -webkit-transform-origin: right bottom
      }
      to {
          transform-origin: right bottom;
          -webkit-transform: none;
          transform: none;
          opacity: 1
      }
  }
  
  .rotateInUpRight {
      -webkit-animation-name: rotateInUpRight;
      animation-name: rotateInUpRight
  }
  
  @-webkit-keyframes rotateOut {
      0% {
          transform-origin: center;
          opacity: 1
      }
      0%,
      to {
          -webkit-transform-origin: center
      }
      to {
          transform-origin: center;
          -webkit-transform: rotate(200deg);
          transform: rotate(200deg);
          opacity: 0
      }
  }
  
  @keyframes rotateOut {
      0% {
          transform-origin: center;
          opacity: 1
      }
      0%,
      to {
          -webkit-transform-origin: center
      }
      to {
          transform-origin: center;
          -webkit-transform: rotate(200deg);
          transform: rotate(200deg);
          opacity: 0
      }
  }
  
  .rotateOut {
      -webkit-animation-name: rotateOut;
      animation-name: rotateOut
  }
  
  @-webkit-keyframes rotateOutDownLeft {
      0% {
          transform-origin: left bottom;
          opacity: 1
      }
      0%,
      to {
          -webkit-transform-origin: left bottom
      }
      to {
          transform-origin: left bottom;
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          opacity: 0
      }
  }
  
  @keyframes rotateOutDownLeft {
      0% {
          transform-origin: left bottom;
          opacity: 1
      }
      0%,
      to {
          -webkit-transform-origin: left bottom
      }
      to {
          transform-origin: left bottom;
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          opacity: 0
      }
  }
  
  .rotateOutDownLeft {
      -webkit-animation-name: rotateOutDownLeft;
      animation-name: rotateOutDownLeft
  }
  
  @-webkit-keyframes rotateOutDownRight {
      0% {
          transform-origin: right bottom;
          opacity: 1
      }
      0%,
      to {
          -webkit-transform-origin: right bottom
      }
      to {
          transform-origin: right bottom;
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          opacity: 0
      }
  }
  
  @keyframes rotateOutDownRight {
      0% {
          transform-origin: right bottom;
          opacity: 1
      }
      0%,
      to {
          -webkit-transform-origin: right bottom
      }
      to {
          transform-origin: right bottom;
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          opacity: 0
      }
  }
  
  .rotateOutDownRight {
      -webkit-animation-name: rotateOutDownRight;
      animation-name: rotateOutDownRight
  }
  
  @-webkit-keyframes rotateOutUpLeft {
      0% {
          transform-origin: left bottom;
          opacity: 1
      }
      0%,
      to {
          -webkit-transform-origin: left bottom
      }
      to {
          transform-origin: left bottom;
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          opacity: 0
      }
  }
  
  @keyframes rotateOutUpLeft {
      0% {
          transform-origin: left bottom;
          opacity: 1
      }
      0%,
      to {
          -webkit-transform-origin: left bottom
      }
      to {
          transform-origin: left bottom;
          -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
          opacity: 0
      }
  }
  
  .rotateOutUpLeft {
      -webkit-animation-name: rotateOutUpLeft;
      animation-name: rotateOutUpLeft
  }
  
  @-webkit-keyframes rotateOutUpRight {
      0% {
          transform-origin: right bottom;
          opacity: 1
      }
      0%,
      to {
          -webkit-transform-origin: right bottom
      }
      to {
          transform-origin: right bottom;
          -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
          opacity: 0
      }
  }
  
  @keyframes rotateOutUpRight {
      0% {
          transform-origin: right bottom;
          opacity: 1
      }
      0%,
      to {
          -webkit-transform-origin: right bottom
      }
      to {
          transform-origin: right bottom;
          -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
          opacity: 0
      }
  }
  
  .rotateOutUpRight {
      -webkit-animation-name: rotateOutUpRight;
      animation-name: rotateOutUpRight
  }
  
  @-webkit-keyframes hinge {
      0% {
          transform-origin: top left
      }
      0%,
      20%,
      60% {
          -webkit-transform-origin: top left;
          -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out
      }
      20%,
      60% {
          -webkit-transform: rotate(80deg);
          transform: rotate(80deg);
          transform-origin: top left
      }
      40%,
      80% {
          -webkit-transform: rotate(60deg);
          transform: rotate(60deg);
          -webkit-transform-origin: top left;
          transform-origin: top left;
          -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
          opacity: 1
      }
      to {
          -webkit-transform: translate3d(0, 700px, 0);
          transform: translate3d(0, 700px, 0);
          opacity: 0
      }
  }
  
  @keyframes hinge {
      0% {
          transform-origin: top left
      }
      0%,
      20%,
      60% {
          -webkit-transform-origin: top left;
          -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out
      }
      20%,
      60% {
          -webkit-transform: rotate(80deg);
          transform: rotate(80deg);
          transform-origin: top left
      }
      40%,
      80% {
          -webkit-transform: rotate(60deg);
          transform: rotate(60deg);
          -webkit-transform-origin: top left;
          transform-origin: top left;
          -webkit-animation-timing-function: ease-in-out;
          animation-timing-function: ease-in-out;
          opacity: 1
      }
      to {
          -webkit-transform: translate3d(0, 700px, 0);
          transform: translate3d(0, 700px, 0);
          opacity: 0
      }
  }
  
  .hinge {
      -webkit-animation-name: hinge;
      animation-name: hinge
  }
  
  @-webkit-keyframes rollIn {
      0% {
          opacity: 0;
          -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
          transform: translate3d(-100%, 0, 0) rotate(-120deg)
      }
      to {
          opacity: 1;
          -webkit-transform: none;
          transform: none
      }
  }
  
  @keyframes rollIn {
      0% {
          opacity: 0;
          -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
          transform: translate3d(-100%, 0, 0) rotate(-120deg)
      }
      to {
          opacity: 1;
          -webkit-transform: none;
          transform: none
      }
  }
  
  .rollIn {
      -webkit-animation-name: rollIn;
      animation-name: rollIn
  }
  
  @-webkit-keyframes rollOut {
      0% {
          opacity: 1
      }
      to {
          opacity: 0;
          -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
          transform: translate3d(100%, 0, 0) rotate(120deg)
      }
  }
  
  @keyframes rollOut {
      0% {
          opacity: 1
      }
      to {
          opacity: 0;
          -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
          transform: translate3d(100%, 0, 0) rotate(120deg)
      }
  }
  
  .rollOut {
      -webkit-animation-name: rollOut;
      animation-name: rollOut
  }
  
  @-webkit-keyframes zoomIn {
      0% {
          opacity: 0;
          -webkit-transform: scale3d(.3, .3, .3);
          transform: scale3d(.3, .3, .3)
      }
      50% {
          opacity: 1
      }
  }
  
  @keyframes zoomIn {
      0% {
          opacity: 0;
          -webkit-transform: scale3d(.3, .3, .3);
          transform: scale3d(.3, .3, .3)
      }
      50% {
          opacity: 1
      }
  }
  
  .zoomIn {
      -webkit-animation-name: zoomIn;
      animation-name: zoomIn
  }
  
  @-webkit-keyframes zoomInDown {
      0% {
          opacity: 0;
          -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
          transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
          -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
          animation-timing-function: cubic-bezier(.55, .055, .675, .19)
      }
      60% {
          opacity: 1;
          -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
          transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
          -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
          animation-timing-function: cubic-bezier(.175, .885, .32, 1)
      }
  }
  
  @keyframes zoomInDown {
      0% {
          opacity: 0;
          -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
          transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
          -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
          animation-timing-function: cubic-bezier(.55, .055, .675, .19)
      }
      60% {
          opacity: 1;
          -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
          transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
          -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
          animation-timing-function: cubic-bezier(.175, .885, .32, 1)
      }
  }
  
  .zoomInDown {
      -webkit-animation-name: zoomInDown;
      animation-name: zoomInDown
  }
  
  @-webkit-keyframes zoomInLeft {
      0% {
          opacity: 0;
          -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
          transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
          -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
          animation-timing-function: cubic-bezier(.55, .055, .675, .19)
      }
      60% {
          opacity: 1;
          -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
          transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
          -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
          animation-timing-function: cubic-bezier(.175, .885, .32, 1)
      }
  }
  
  @keyframes zoomInLeft {
      0% {
          opacity: 0;
          -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
          transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
          -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
          animation-timing-function: cubic-bezier(.55, .055, .675, .19)
      }
      60% {
          opacity: 1;
          -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
          transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
          -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
          animation-timing-function: cubic-bezier(.175, .885, .32, 1)
      }
  }
  
  .zoomInLeft {
      -webkit-animation-name: zoomInLeft;
      animation-name: zoomInLeft
  }
  
  @-webkit-keyframes zoomInRight {
      0% {
          opacity: 0;
          -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
          transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
          -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
          animation-timing-function: cubic-bezier(.55, .055, .675, .19)
      }
      60% {
          opacity: 1;
          -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
          transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
          -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
          animation-timing-function: cubic-bezier(.175, .885, .32, 1)
      }
  }
  
  @keyframes zoomInRight {
      0% {
          opacity: 0;
          -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
          transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
          -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
          animation-timing-function: cubic-bezier(.55, .055, .675, .19)
      }
      60% {
          opacity: 1;
          -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
          transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
          -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
          animation-timing-function: cubic-bezier(.175, .885, .32, 1)
      }
  }
  
  .zoomInRight {
      -webkit-animation-name: zoomInRight;
      animation-name: zoomInRight
  }
  
  @-webkit-keyframes zoomInUp {
      0% {
          opacity: 0;
          -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
          transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
          -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
          animation-timing-function: cubic-bezier(.55, .055, .675, .19)
      }
      60% {
          opacity: 1;
          -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
          transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
          -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
          animation-timing-function: cubic-bezier(.175, .885, .32, 1)
      }
  }
  
  @keyframes zoomInUp {
      0% {
          opacity: 0;
          -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
          transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
          -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
          animation-timing-function: cubic-bezier(.55, .055, .675, .19)
      }
      60% {
          opacity: 1;
          -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
          transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
          -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
          animation-timing-function: cubic-bezier(.175, .885, .32, 1)
      }
  }
  
  .zoomInUp {
      -webkit-animation-name: zoomInUp;
      animation-name: zoomInUp
  }
  
  @-webkit-keyframes zoomOut {
      0% {
          opacity: 1
      }
      50% {
          -webkit-transform: scale3d(.3, .3, .3);
          transform: scale3d(.3, .3, .3)
      }
      50%,
      to {
          opacity: 0
      }
  }
  
  @keyframes zoomOut {
      0% {
          opacity: 1
      }
      50% {
          -webkit-transform: scale3d(.3, .3, .3);
          transform: scale3d(.3, .3, .3)
      }
      50%,
      to {
          opacity: 0
      }
  }
  
  .zoomOut {
      -webkit-animation-name: zoomOut;
      animation-name: zoomOut
  }
  
  @-webkit-keyframes zoomOutDown {
      40% {
          opacity: 1;
          -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
          transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
          -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
          animation-timing-function: cubic-bezier(.55, .055, .675, .19)
      }
      to {
          opacity: 0;
          -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
          transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
          -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
          -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
          animation-timing-function: cubic-bezier(.175, .885, .32, 1)
      }
  }
  
  @keyframes zoomOutDown {
      40% {
          opacity: 1;
          -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
          transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
          -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
          animation-timing-function: cubic-bezier(.55, .055, .675, .19)
      }
      to {
          opacity: 0;
          -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
          transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
          -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
          -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
          animation-timing-function: cubic-bezier(.175, .885, .32, 1)
      }
  }
  
  .zoomOutDown {
      -webkit-animation-name: zoomOutDown;
      animation-name: zoomOutDown
  }
  
  @-webkit-keyframes zoomOutLeft {
      40% {
          opacity: 1;
          -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
          transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
      }
      to {
          opacity: 0;
          -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
          transform: scale(.1) translate3d(-2000px, 0, 0);
          -webkit-transform-origin: left center;
          transform-origin: left center
      }
  }
  
  @keyframes zoomOutLeft {
      40% {
          opacity: 1;
          -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
          transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0)
      }
      to {
          opacity: 0;
          -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);
          transform: scale(.1) translate3d(-2000px, 0, 0);
          -webkit-transform-origin: left center;
          transform-origin: left center
      }
  }
  
  .zoomOutLeft {
      -webkit-animation-name: zoomOutLeft;
      animation-name: zoomOutLeft
  }
  
  @-webkit-keyframes zoomOutRight {
      40% {
          opacity: 1;
          -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
          transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
      }
      to {
          opacity: 0;
          -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
          transform: scale(.1) translate3d(2000px, 0, 0);
          -webkit-transform-origin: right center;
          transform-origin: right center
      }
  }
  
  @keyframes zoomOutRight {
      40% {
          opacity: 1;
          -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
          transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0)
      }
      to {
          opacity: 0;
          -webkit-transform: scale(.1) translate3d(2000px, 0, 0);
          transform: scale(.1) translate3d(2000px, 0, 0);
          -webkit-transform-origin: right center;
          transform-origin: right center
      }
  }
  
  .zoomOutRight {
      -webkit-animation-name: zoomOutRight;
      animation-name: zoomOutRight
  }
  
  @-webkit-keyframes zoomOutUp {
      40% {
          opacity: 1;
          -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
          transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
          -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
          animation-timing-function: cubic-bezier(.55, .055, .675, .19)
      }
      to {
          opacity: 0;
          -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
          transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
          -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
          -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
          animation-timing-function: cubic-bezier(.175, .885, .32, 1)
      }
  }
  
  @keyframes zoomOutUp {
      40% {
          opacity: 1;
          -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
          transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
          -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);
          animation-timing-function: cubic-bezier(.55, .055, .675, .19)
      }
      to {
          opacity: 0;
          -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
          transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
          -webkit-transform-origin: center bottom;
          transform-origin: center bottom;
          -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);
          animation-timing-function: cubic-bezier(.175, .885, .32, 1)
      }
  }
  
  .zoomOutUp {
      -webkit-animation-name: zoomOutUp;
      animation-name: zoomOutUp
  }
  
  @-webkit-keyframes slideInDown {
      0% {
          -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
          visibility: visible
      }
      to {
          -webkit-transform: translateZ(0);
          transform: translateZ(0)
      }
  }
  
  @keyframes slideInDown {
      0% {
          -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0);
          visibility: visible
      }
      to {
          -webkit-transform: translateZ(0);
          transform: translateZ(0)
      }
  }
  
  .slideInDown {
      -webkit-animation-name: slideInDown;
      animation-name: slideInDown
  }
  
  @-webkit-keyframes slideInLeft {
      0% {
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
          visibility: visible
      }
      to {
          -webkit-transform: translateZ(0);
          transform: translateZ(0)
      }
  }
  
  @keyframes slideInLeft {
      0% {
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
          visibility: visible
      }
      to {
          -webkit-transform: translateZ(0);
          transform: translateZ(0)
      }
  }
  
  .slideInLeft {
      -webkit-animation-name: slideInLeft;
      animation-name: slideInLeft
  }
  
  @-webkit-keyframes slideInRight {
      0% {
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
          visibility: visible
      }
      to {
          -webkit-transform: translateZ(0);
          transform: translateZ(0)
      }
  }
  
  @keyframes slideInRight {
      0% {
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
          visibility: visible
      }
      to {
          -webkit-transform: translateZ(0);
          transform: translateZ(0)
      }
  }
  
  .slideInRight {
      -webkit-animation-name: slideInRight;
      animation-name: slideInRight
  }
  
  @-webkit-keyframes slideInUp {
      0% {
          -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
          visibility: visible
      }
      to {
          -webkit-transform: translateZ(0);
          transform: translateZ(0)
      }
  }
  
  @keyframes slideInUp {
      0% {
          -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0);
          visibility: visible
      }
      to {
          -webkit-transform: translateZ(0);
          transform: translateZ(0)
      }
  }
  
  .slideInUp {
      -webkit-animation-name: slideInUp;
      animation-name: slideInUp
  }
  
  @-webkit-keyframes slideOutDown {
      0% {
          -webkit-transform: translateZ(0);
          transform: translateZ(0)
      }
      to {
          visibility: hidden;
          -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0)
      }
  }
  
  @keyframes slideOutDown {
      0% {
          -webkit-transform: translateZ(0);
          transform: translateZ(0)
      }
      to {
          visibility: hidden;
          -webkit-transform: translate3d(0, 100%, 0);
          transform: translate3d(0, 100%, 0)
      }
  }
  
  .slideOutDown {
      -webkit-animation-name: slideOutDown;
      animation-name: slideOutDown
  }
  
  @-webkit-keyframes slideOutLeft {
      0% {
          -webkit-transform: translateZ(0);
          transform: translateZ(0)
      }
      to {
          visibility: hidden;
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0)
      }
  }
  
  @keyframes slideOutLeft {
      0% {
          -webkit-transform: translateZ(0);
          transform: translateZ(0)
      }
      to {
          visibility: hidden;
          -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0)
      }
  }
  
  .slideOutLeft {
      -webkit-animation-name: slideOutLeft;
      animation-name: slideOutLeft
  }
  
  @-webkit-keyframes slideOutRight {
      0% {
          -webkit-transform: translateZ(0);
          transform: translateZ(0)
      }
      to {
          visibility: hidden;
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0)
      }
  }
  
  @keyframes slideOutRight {
      0% {
          -webkit-transform: translateZ(0);
          transform: translateZ(0)
      }
      to {
          visibility: hidden;
          -webkit-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0)
      }
  }
  
  .slideOutRight {
      -webkit-animation-name: slideOutRight;
      animation-name: slideOutRight
  }
  
  @-webkit-keyframes slideOutUp {
      0% {
          -webkit-transform: translateZ(0);
          transform: translateZ(0)
      }
      to {
          visibility: hidden;
          -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0)
      }
  }
  
  @keyframes slideOutUp {
      0% {
          -webkit-transform: translateZ(0);
          transform: translateZ(0)
      }
      to {
          visibility: hidden;
          -webkit-transform: translate3d(0, -100%, 0);
          transform: translate3d(0, -100%, 0)
      }
  }
  
  .slideOutUp {
      -webkit-animation-name: slideOutUp;
      animation-name: slideOutUp
  }
  /* Start of pdf viewer */
  
  .pdfcontainer {
      padding: 30px 0px;
      margin: 0px;
  }
  
  .bb-bookblock2 {
      width: 992px;
      height: 700px;
      margin: 0 auto;
      position: relative;
      z-index: 100;
  }
  
  .cust-brochure.pdfbook {
      width: 992px !important;
      height: 700px !important;
  }
  
  .cust-brochure.pdfbook img {
      max-width: 992px !important;
      height: 700px !important;
  }
  
  @media only screen and (max-width: 768px) {
      .cust-brochure.pdfbook {
          width: 100% !important;
          height: 400px !important;
      }
      .cust-brochure.pdfbook img {
          max-width: 100% !important;
          height: 400px !important;
      }
  }
  
  @media only screen and (max-width: 480px) {
      .cust-brochure.pdfbook {
          width: 100% !important;
          height: 235px !important;
      }
      .cust-brochure.pdfbook img {
          max-width: 100% !important;
          height: 235px !important;
      }
  }


  #vt-float{
      position: fixed;
      bottom: 0px;
      left: 0px;
      padding-left: 24px;
      z-index: 999;
  }
  #vt-float a{
      display: block;
      font-family: 'Josefin Sans', sans-serif;
      color: #ffffff;
      font-size: 14px;
      padding: 2px 10px;
      border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    background: #d03050;
    background: -o-linear-gradient(top,rgba(237,47,89,1),rgba(189,37,71,1));
    background: -moz-linear-gradient(top,rgba(237,47,89,1),rgba(189,37,71,1));
    background: -ms-linear-gradient(top,rgba(237,47,89,1),rgba(189,37,71,1));
    background: linear-gradient(top,rgba(237,47,89,1),rgba(189,37,71,1));
    background: -webkit-gradient(linear,center top,center bottom,from(rgba(237,47,89,1)),to(rgba(189,37,71,1)));
  }

  #vt-float img{
    width: 36px;
    padding: 2px;
  }

  .top-head-strip {
    padding-top: 0;
    padding-bottom: 0;
  }

  .sakhiya-header-container.sakhiya-header-full {
    padding-right: 0;
    padding-left: 0;
}


  .sakhiya-logo-inner {
    max-width: 300px;
}

.sakhiya-animate-fixed-navigation.sakhiya-header-style-plain .sakhiya-logo {
    padding-top: 5px;
    padding-bottom: 5px;
}

.sakhiya-fixed-navigation.sakhiya-style-slide .sakhiya-logo-inner img {
    max-height: 68px !important;
}

.top-head-strip span.info-head{
    display: inline-block;
}

.top-head-strip span.info-head a{
    display: inline-block;
    background: #D98D39;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    padding: 3px 15px;
    position: relative;
}

.top-head-strip span.knw-doc,.sakhiya-header-style-plain.sakhiya-style-menu-right .sakhiya-main-menu-right-wrap{
    padding: 5px 0px;
}

.top-head-strip span.info-head a:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    top: 0px;
    left: 0px;
    border-top: 18px solid transparent;
    border-bottom: 18px solid transparent;
    border-left: 10px solid #fff;
}

.mobile_top {
    margin-top: -15px;
    font-size: 14px;
    text-align: center;
    padding: 0 0px;
}

.mobile_top .mobile_top_call a{
    display: block;
    background: #4B2E04;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 2px 15px;
    position: relative;
    margin-bottom: 15px;
}

@media only screen and (max-width: 768px){
    .mobile_top .apt_top_btn a {
        color: #fff;
        background: #D98D39;
        padding: 7px 20px;
        font-size: 14px;
        border-radius: 20px;
        font-family: 'Josefin Sans', sans-serif;
    }

    body.sakhiya-body-front .sakhiya-container.sakhiya-mobile-header-container {
        max-width: 500px;
        padding-left: 0px;
        padding-right: 0px;
    }
}

.sakhiya-mobile-header .sakhiya-logo{
    padding: 50px 0 0 inherit;
}

.sakhiya-mobile-header {
    
     padding-bottom: 0px;
}

.gdlr-core-flexslider .flex-direction-nav li a {
    
    background: rgba(0, 0, 0, 0.1);
}